Fix testcase to work with store forwarding
authorChris Lattner <sabre@nondot.org>
Mon, 16 Jun 2003 11:59:34 +0000 (11:59 +0000)
committerChris Lattner <sabre@nondot.org>
Mon, 16 Jun 2003 11:59:34 +0000 (11:59 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6689 91177308-0d34-0410-b5e6-96231b3b80d8

test/Analysis/LoadVN/RLE-Preserve.ll

index d3414880cd23f04ab3137d6c6a0845cec6cf77b7..346eaf9291c671e06ed8df2034ce9ad968deda1e 100644 (file)
@@ -1,27 +1,24 @@
 ; This testcase ensures that redundant loads are preserved when they are not 
 ; allowed to be eliminated.
-; RUN: as < %s | dis > Output/%s.before
-; RUN: as < %s | opt -load-vn -gcse | dis > Output/%s.after
-; RUN: echo some output
-; RUN: diff Output/%s.before Output/%s.after
+; RUN: as < %s | opt -load-vn -gcse | dis | grep sub
 ;
-int "test1"(int* %P) {
+int %test1(int* %P) {
        %A = load int* %P
-       store int 1, int * %P
+       store int 1, int* %P
        %B = load int* %P
-       %C = add int %A, %B
+       %C = sub int %A, %B
        ret int %C
 }
 
-int "test2"(int* %P) {
+int %test2(int* %P) {
        %A = load int* %P
        br label %BB2
 BB2:
-       store int 5, int * %P
+       store int 5, int* %P
        br label %BB3
 BB3:
        %B = load int* %P
-       %C = add int %A, %B
+       %C = sub int %A, %B
        ret int %C
 }