Bugzilla – Bug 57
[inliner] Inlining invoke with PHI in unwind target is broken
Last modified: 2003-10-26 23:39:59
You need to log in before you can comment on or make changes to this bug.
The inliner is breaking inlining invoke instructions where there is a PHI node in the exception destination, and the inlined function contains an unwind instruction. Here is a testcase, which is Inline/2003-10-26-InlineInvokeExceptionDestPhi.ll ; RUN: llvm-as < %s | opt -inline -disable-output implementation linkonce void %foo() { unwind } int %test() { BB1: invoke void %foo() to label %Cont except label %Cont Cont: %A = phi int [ 0, %BB1], [0, %BB1] ret int %A }
This is now fixed: http://mail.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20031021/008858.html