[llvm-commits] CVS: llvm/test/Regression/Transforms/GCSE/2002-05-14-OperandSwap.ll 2003-06-13-LoadStoreEliminate.ll RLE-Eliminate.ll

Chris Lattner lattner at cs.uiuc.edu
Sat Jun 28 18:27:15 PDT 2003


Changes in directory llvm/test/Regression/Transforms/GCSE:

2002-05-14-OperandSwap.ll updated: 1.2 -> 1.3
2003-06-13-LoadStoreEliminate.ll updated: 1.1 -> 1.2
RLE-Eliminate.ll updated: 1.2 -> 1.3

---
Log message:

Remove explicit control flow through the use of the 'not' script



---
Diffs of the changes:

Index: llvm/test/Regression/Transforms/GCSE/2002-05-14-OperandSwap.ll
diff -u llvm/test/Regression/Transforms/GCSE/2002-05-14-OperandSwap.ll:1.2 llvm/test/Regression/Transforms/GCSE/2002-05-14-OperandSwap.ll:1.3
--- llvm/test/Regression/Transforms/GCSE/2002-05-14-OperandSwap.ll:1.2	Thu Aug 22 11:39:10 2002
+++ llvm/test/Regression/Transforms/GCSE/2002-05-14-OperandSwap.ll	Sat Jun 28 18:23:23 2003
@@ -1,10 +1,7 @@
 ; This entire chain of computation should be optimized away, but
 ; wasn't because the two multiplies were not detected as being identical.
 ;
-; RUN: if as < %s  | opt -gcse -instcombine -dce | dis | grep sub
-; RUN: then exit 1
-; RUN: else exit 0
-; RUN: fi
+; RUN: as < %s  | opt -gcse -instcombine -dce | dis | not grep sub
 
 implementation   ; Functions:
 


Index: llvm/test/Regression/Transforms/GCSE/2003-06-13-LoadStoreEliminate.ll
diff -u llvm/test/Regression/Transforms/GCSE/2003-06-13-LoadStoreEliminate.ll:1.1 llvm/test/Regression/Transforms/GCSE/2003-06-13-LoadStoreEliminate.ll:1.2
--- llvm/test/Regression/Transforms/GCSE/2003-06-13-LoadStoreEliminate.ll:1.1	Mon Jun 16 07:05:38 2003
+++ llvm/test/Regression/Transforms/GCSE/2003-06-13-LoadStoreEliminate.ll	Sat Jun 28 18:23:23 2003
@@ -1,10 +1,7 @@
 ; This testcase shows a bug where an common subexpression exists, but there
 ; is no shared dominator block that the expression can be hoisted out to.
 ;
-; RUN: if as < %s | opt -load-vn -gcse | dis | grep load
-; RUN: then exit 1
-; RUN: else exit 0
-; RUN: fi
+; RUN: as < %s | opt -load-vn -gcse | dis | not grep load
 
 int %test(int* %P) {
 	store int 5, int* %P


Index: llvm/test/Regression/Transforms/GCSE/RLE-Eliminate.ll
diff -u llvm/test/Regression/Transforms/GCSE/RLE-Eliminate.ll:1.2 llvm/test/Regression/Transforms/GCSE/RLE-Eliminate.ll:1.3
--- llvm/test/Regression/Transforms/GCSE/RLE-Eliminate.ll:1.2	Fri Aug 30 15:18:09 2002
+++ llvm/test/Regression/Transforms/GCSE/RLE-Eliminate.ll	Sat Jun 28 18:23:23 2003
@@ -1,10 +1,7 @@
 ; This testcase ensures that redundant loads are eliminated when they should 
 ; be.  All RL variables (redundant loads) should be eliminated.
 ;
-; RUN: if as < %s | opt -load-vn -gcse | dis | grep %RL
-; RUN: then exit 1
-; RUN: else exit 0
-; RUN: fi
+; RUN: as < %s | opt -load-vn -gcse | dis | not grep %RL
 ;
 int "test1"(int* %P) {
 	%A = load int* %P





More information about the llvm-commits mailing list