Displaying 3 results from an estimated 3 matches for "basicblock2".
Did you mean:
basicblock
2018 Aug 20
2
Windows "0xC00001A5: An invalid exception handler routine has been detected" with LLVM win32 (i386) SEH code
...bg !88
BasicBlock1: ; preds = %BasicBlock0
call void @llvm.dbg.declare(metadata i32* %csLoc0, metadata !89, metadata !DIExpression()), !dbg !91
store i32 0, i32* %csLoc0, !dbg !91
invoke void @ms_t1d_ConsoleApplication4_d_Program2_m1()
to label %BasicBlock2 unwind label %2, !dbg !92
BasicBlock2: ; preds = %BasicBlock1
br label %BasicBlock3, !dbg !93
; <label>:2: ; preds = %BasicBlock1
%3 = catchswitch within none [label %BasicBlock4] unwind to caller, !dbg !93
Basic...
2018 Aug 20
2
Windows "0xC00001A5: An invalid exception handler routine has been detected" with LLVM win32 (i386) SEH code
...preds =
>> %BasicBlock0>> call void @llvm.dbg.declare(metadata i32* %csLoc0, metadata !89,
>> metadata !DIExpression()), !dbg !91>> store i32 0, i32* %csLoc0, !dbg !91
>> invoke void @ms_t1d_ConsoleApplication4_d_Program2_m1()
>> to label %BasicBlock2 unwind label %2, !dbg !92
>>
>> BasicBlock2: ; preds =
>> %BasicBlock1>> br label %BasicBlock3, !dbg !93
>>
>> ; <label>:2: ; preds =
>> ; %BasicBlock1>> %3 =...
2012 Nov 10
2
[LLVMdev] Saving a reference to a Basic Block?
...iple entry points, or put another way, the
subroutines can share common code or return statements)
Which translates to this llvm psuedo code:
basicblock1: ext_runtime_function_push(101): br sub1 <-- 101 could be
anything, the compiler stores a map of 101-to-basicblock1_ret
basicblock1_ret:
basicblock2: ext_runtime_function_push(102): br sub2 <-- 102 could be
anything, the compiler stores a map of 102-to-basicblock2_ret
basicblock2_ret:
br somewhere
basicblock.sub1: ...
basicblock.sub2: ...
br basicblock.ret
basicblock.ret:
switch( ext_runtime_func_pop() )
case 101: br basicbl...