diff options
author | Chris Lattner <sabre@nondot.org> | 2009-03-18 16:48:45 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2009-03-18 16:48:45 +0000 |
commit | a5affdcf4cdae48ce1e20a42f8dec6fb6f1c3495 (patch) | |
tree | e6f9214b38eb4b400f0ea04b75b109cb1a96bdee /test/Transforms/DeadArgElim | |
parent | b44b3666f9b7a6c710f3bad0c4993788963759e3 (diff) | |
download | external_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.ll | 11 |
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 |