Use the llvm-upgrade program to upgrade llvm assembly.
[oota-llvm.git] / test / Analysis / LoadVN / RLE-Preserve.ll
index 50a3256d1979aa307088427b7042e1292cf5d79d..e08c41ceeb8b2b22b029ce56706cae54aa20e711 100644 (file)
@@ -1,26 +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 -gcse | dis > Output/%s.after
-; RUN: diff Output/%s.before Output/%s.after
+; RUN: llvm-upgrade < %s | llvm-as | opt -load-vn -gcse | llvm-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
 }