Displaying 2 results from an estimated 2 matches for "lpad121".
Did you mean:
lpad1
2009 Aug 16
2
[LLVMdev] Throwing function being marked nounwind under optimzation?
...ifically, it's being diagnosed by the
optimizer as being a nounwind function, which is obviously incorrect.
From what I can tell so far, something is going wrong analyzing the
call to __cxa_end_catch()
invoke arm_apcscc void @__cxa_end_catch()
to label %Unwind unwind label %lpad121
Something thinks that this invoke will always take the unwind path,
which isn't the case, and marks the Unwind block as unreachable. As a
consequence of that, the call to _Unwind_SjLj_Resume() is optimized
away, and thus the function is considered to not throw in PruneEH.cpp.
Very stran...
2009 Aug 16
0
[LLVMdev] Throwing function being marked nounwind under optimzation?
...ng diagnosed by the
> optimizer as being a nounwind function, which is obviously incorrect.
>
> From what I can tell so far, something is going wrong analyzing the
> call to __cxa_end_catch()
> invoke arm_apcscc void @__cxa_end_catch()
> to label %Unwind unwind label %lpad121
> Something thinks that this invoke will always take the unwind path,
> which isn't the case, and marks the Unwind block as unreachable. As a
> consequence of that, the call to _Unwind_SjLj_Resume() is optimized
> away, and thus the function is considered to not throw in PruneEH.cpp...