Eliminate more redundant llvm-as calls.
[oota-llvm.git] / test / Transforms / InstCombine / 2006-11-27-XorBug.ll
index 615016682987a078daf6ced98f7bb6fd943a4786..1f8b478a50f83f62e1d95709b059e281f3293c68 100644 (file)
@@ -1,11 +1,12 @@
-; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine | llvm-dis | grep 'and.*32' &&
-; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine | llvm-dis | not grep 'or.*153'
+; RUN: opt < %s -instcombine -S | grep and.*32
+; RUN: opt < %s -instcombine -S | \
+; RUN:    not grep or.*153
 ; PR1014
 
-int %test(int %tmp1) {
-        %ovm = and int %tmp1, 32                ; <int> [#uses=1]
-        %ov3 = add int %ovm, 145                ; <int> [#uses=2]
-        %ov110 = xor int %ov3, 153
-        ret int %ov110
+define i32 @test(i32 %tmp1) {
+        %ovm = and i32 %tmp1, 32                ; <i32> [#uses=1]
+        %ov3 = add i32 %ovm, 145                ; <i32> [#uses=1]
+        %ov110 = xor i32 %ov3, 153              ; <i32> [#uses=1]
+        ret i32 %ov110
 }