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_...