[x86] Fix the RUN-lines of this test to make sense.
[oota-llvm.git] / test / Analysis / BasicAA / 2003-04-22-GEPProblem.ll
index 4b3cc6a0a647a57ff5ed7e9813064845632f57f3..78f74a0abe56eefe59deafee6663def12f9ef102 100644 (file)
@@ -1,15 +1,14 @@
-; RUN: llvm-as < %s | opt -gvn -instcombine | llvm-dis | grep sub
+; RUN: opt < %s -basicaa -gvn -instcombine -S | FileCheck %s
 
 ; BasicAA was incorrectly concluding that P1 and P2 didn't conflict!
 
 define i32 @test(i32 *%Ptr, i64 %V) {
-       %P2 = getelementptr i32* %Ptr, i64 1
-       %P1 = getelementptr i32* %Ptr, i64 %V
-       %X = load i32* %P1
-       store i32 5, i32* %P2
-
-       %Y = load i32* %P1
-
-       %Z = sub i32 %X, %Y
-       ret i32 %Z
+; CHECK: sub i32 %X, %Y
+  %P2 = getelementptr i32* %Ptr, i64 1
+  %P1 = getelementptr i32* %Ptr, i64 %V
+  %X = load i32* %P1
+  store i32 5, i32* %P2
+  %Y = load i32* %P1
+  %Z = sub i32 %X, %Y
+  ret i32 %Z
 }