First Last Prev Next    No search results available
Details
: [inliner] Inlining invoke with PHI in unwind target is br...
Bug#: 57
: libraries
: Interprocedural Optimizations
Status: RESOLVED
Resolution: FIXED
: PC
: Linux
: 1.0
: P2
: normal
: 1.1

:
: compile-fail
:
:
  Show dependency tree - Show dependency graph
People
Reporter: Chris Lattner <sabre@nondot.org>
Assigned To: Chris Lattner <sabre@nondot.org>

Attachments


Note

You need to log in before you can comment on or make changes to this bug.

Related actions


Description:   Opened: 2003-10-26 23:15
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
}
------- Comment #1 From Chris Lattner 2003-10-26 23:39:59 -------
This is now fixed:
http://mail.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20031021/008858.html

First Last Prev Next    No search results available