search for: ehspec

Displaying 2 results from an estimated 2 matches for "ehspec".

Did you mean: ehsc
2011 Jul 23
0
[LLVMdev] RFC: Exception Handling Rewrite
...sel, %tmp4 > br i1 %tmp5, label %invoke.cont7, label %eh.next > > eh.next: > %tmp6 = tail call i32 @llvm.eh.typeid.for(i8* bitcast (i8** @_ZTId to i8*)) nounwind > %tmp7 = icmp eq i32 %sel, %tmp6 > br i1 %tmp7, label %invoke.cont20, label %eh.next1 > > eh.next1: > %ehspec.fails = icmp slt i32 %sel, 0 > br i1 %ehspec.fails, label %ehspec.unexpected, label %eh.resume > > eh.resume: > resume { i8*, i32 } %exn.val > > ehspec.unexpected: > tail call void @__cxa_call_unexpected(i8* %exn) noreturn > unreachable > } > > > 2) An ex...
2011 Jul 23
14
[LLVMdev] RFC: Exception Handling Rewrite
...o i8*)) nounwind %tmp5 = icmp eq i32 %sel, %tmp4 br i1 %tmp5, label %invoke.cont7, label %eh.next eh.next: %tmp6 = tail call i32 @llvm.eh.typeid.for(i8* bitcast (i8** @_ZTId to i8*)) nounwind %tmp7 = icmp eq i32 %sel, %tmp6 br i1 %tmp7, label %invoke.cont20, label %eh.next1 eh.next1: %ehspec.fails = icmp slt i32 %sel, 0 br i1 %ehspec.fails, label %ehspec.unexpected, label %eh.resume eh.resume: resume { i8*, i32 } %exn.val ehspec.unexpected: tail call void @__cxa_call_unexpected(i8* %exn) noreturn unreachable } 2) An example of inlining: void qux(); void bar() __attribute_...