[llvm-commits] CVS: llvm/test/Regression/Transforms/Inline/2003-10-26-InlineInvokeExceptionDestPhi.ll
Chris Lattner
lattner at cs.uiuc.edu
Sun Oct 26 23:14:01 PST 2003
Changes in directory llvm/test/Regression/Transforms/Inline:
2003-10-26-InlineInvokeExceptionDestPhi.ll added (r1.1)
---
Log message:
New testcase.
---
Diffs of the changes: (+19 -0)
Index: llvm/test/Regression/Transforms/Inline/2003-10-26-InlineInvokeExceptionDestPhi.ll
diff -c /dev/null llvm/test/Regression/Transforms/Inline/2003-10-26-InlineInvokeExceptionDestPhi.ll:1.1
*** /dev/null Sun Oct 26 23:13:57 2003
--- llvm/test/Regression/Transforms/Inline/2003-10-26-InlineInvokeExceptionDestPhi.ll Sun Oct 26 23:13:47 2003
***************
*** 0 ****
--- 1,19 ----
+ ; 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.
+
+ ; 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
+ }
More information about the llvm-commits
mailing list