search for: invcont1

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

Did you mean: invcont
2010 Dec 07
0
[LLVMdev] RFC: Exception Handling Proposal Revised
Hi Bill, there are a couple of things I didn't understand about your proposal, for example how it interacts with inlining, whether it is feasible to do the "turn invoke-of-Unwind_Resume into a branch" optimization and also whether in "resumedest" you still plan to use _Unwind_Resume to continue unwinding up the stack. Could you please show what the LLVM IR would look like
2010 Dec 01
10
[LLVMdev] RFC: Exception Handling Proposal Revised
...r_type_info_pseudo define void @_Z3barv() optsize ssp { entry: %a = alloca %struct.A, align 8 %b = alloca %struct.B, align 8 %c = alloca %struct.C, align 8 invoke void @_Z3foov() to label %invcont unwind label %catch.handlers invcont: invoke void @_Z3foov() to label %invcont1 unwind label %a.dtor invcont1: invoke void @_Z3foov() to label %invcont2 unwind label %b.dtor invcont2: invoke void @_Z3foov() to label %bb1 unwind label %c.dtor bb1: invoke void @_ZN1CD1Ev(%struct.C* %c) to label %bb2 unwind label %b.dtor bb2: invoke void...
2009 Apr 28
3
[LLVMdev] how to resolve llvm exception IR?
...%2 = bitcast i8* %1 to i32* ; <i32*> [#uses=1] 54 store i32 78, i32* %2, align 4 55 invoke void @__cxa_throw(i8* %1, i8* bitcast (%struct.__fundamental_type_info_pseudo* @_ZTIi to i8*), void (i8*)* null) noreturn 56 to label %invcont1 unwind label %lpad 57 58 invcont1: ; preds = %invcont 59 unreachable 60 61 bb: ; preds = %lpad 62 %3 = tail call i8* @__cxa_begin_catch(i8* %eh_ptr) nounwind ; <i8*> [#uses=0] 63 tail call void @__c...