new testcase
authorChris Lattner <sabre@nondot.org>
Mon, 15 Jan 2007 07:29:29 +0000 (07:29 +0000)
committerChris Lattner <sabre@nondot.org>
Mon, 15 Jan 2007 07:29:29 +0000 (07:29 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33233 91177308-0d34-0410-b5e6-96231b3b80d8

test/Transforms/InstCombine/phi.ll

index 296e2e53697c65091300d3bc0b29af89bad4d3f6..44841b76431f0b128c7dadaa50dbf733c3175a2e 100644 (file)
@@ -1,6 +1,7 @@
 ; This test makes sure that these instructions are properly eliminated.
 ;
 
+; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine -disable-output &&
 ; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine | llvm-dis | not grep phi
 
 implementation
@@ -65,3 +66,14 @@ BB2:
         ret uint %B
 }
 
+int %test7(int %A, bool %b) {
+BB0: br label %Loop
+
+Loop:
+        %B = phi int [%A, %BB0], [%C, %Loop]    ; PHI is dead.
+       %C = add int %B, 123
+        br bool %b, label %Loop, label %Exit
+Exit:
+        ret int 0
+}
+