search for: loctmp

Displaying 3 results from an estimated 3 matches for "loctmp".

2018 Apr 03
2
llvm.localsescape/recover
I 'm using locals recover to have a seh finally in a separate function: %1 = alloca i8*, align 4 store i8* %0, i8** %1 %2 = alloca i32 store i32 0, i32* %2 call void (...) @llvm.localescape(i8** %1, i32* %2) call my finaly like: %loctmp = call i8* @llvm.localaddress() call void @"TEST$Fin0"(i8 0, i8* %loctmp) and recover it with: %2 = call i8* @llvm.localrecover(i8* bitcast (void (i8*)* @TEST to i8*), i8* %1, i32 0) %3 = bitcast i8* %2 to i8** %4 = load i8*, i8** %3 I get the right value passed to my original funct...
2018 Apr 03
0
llvm.localsescape/recover
...> I 'm using locals recover to have a seh finally in a separate function: > > %1 = alloca i8*, align 4 > store i8* %0, i8** %1 > %2 = alloca i32 > store i32 0, i32* %2 > call void (...) @llvm.localescape(i8** %1, i32* %2) > > call my finaly like: > > %loctmp = call i8* @llvm.localaddress() > call void @"TEST$Fin0"(i8 0, i8* %loctmp) > > and recover it with: > > %2 = call i8* @llvm.localrecover(i8* bitcast (void (i8*)* @TEST to i8*), > i8* %1, i32 0) > %3 = bitcast i8* %2 to i8** > %4 = load i8*, i8** %3 > > I...
2018 Apr 04
2
llvm.localsescape/recover
...ally in a separate function: >> >>   %1 = alloca i8*, align 4 >>   store i8* %0, i8** %1 >>   %2 = alloca i32 >>   store i32 0, i32* %2 >> call void (...) @llvm.localescape(i8** %1, i32* %2) >> >> call my finaly like: >> >>   %loctmp = call i8* @llvm.localaddress() >> call void @"TEST$Fin0"(i8 0, i8* %loctmp) >> >> and recover it with: >> >>  %2 = call i8* @llvm.localrecover(i8* bitcast (void (i8*)* @TEST to i8*), i8* %1, i32 0) >>   %3 = bitcast i8* %2 to i8** >> %4...