summaryrefslogtreecommitdiffstats
path: root/test/Transforms/DeadArgElim
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2009-03-18 16:48:45 +0000
committerChris Lattner <sabre@nondot.org>2009-03-18 16:48:45 +0000
commita5affdcf4cdae48ce1e20a42f8dec6fb6f1c3495 (patch)
treee6f9214b38eb4b400f0ea04b75b109cb1a96bdee /test/Transforms/DeadArgElim
parentb44b3666f9b7a6c710f3bad0c4993788963759e3 (diff)
downloadexternal_llvm-a5affdcf4cdae48ce1e20a42f8dec6fb6f1c3495.zip
external_llvm-a5affdcf4cdae48ce1e20a42f8dec6fb6f1c3495.tar.gz
external_llvm-a5affdcf4cdae48ce1e20a42f8dec6fb6f1c3495.tar.bz2
aha, DAE does have to think about PHI nodes. Many thanks to "Dr Evil" (aka Duncan)
for pointing this out :) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@67212 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Transforms/DeadArgElim')
-rw-r--r--test/Transforms/DeadArgElim/2009-03-17-MRE-Invoke.ll11
1 files changed, 11 insertions, 0 deletions
diff --git a/test/Transforms/DeadArgElim/2009-03-17-MRE-Invoke.ll b/test/Transforms/DeadArgElim/2009-03-17-MRE-Invoke.ll
index 6ccaa9f..f5f2ce1 100644
--- a/test/Transforms/DeadArgElim/2009-03-17-MRE-Invoke.ll
+++ b/test/Transforms/DeadArgElim/2009-03-17-MRE-Invoke.ll
@@ -13,3 +13,14 @@ T:
T2:
unreachable
}
+
+define i32 @bar2() {
+entry:
+ %x = invoke {i32,i32} @foo() to label %T unwind label %T2
+T:
+ %PN = phi i32 [0, %entry]
+ %y = extractvalue {i32,i32} %x, 1
+ ret i32 %y
+T2:
+ unreachable
+} \ No newline at end of file