[llvm-commits] CVS: llvm/test/Regression/Transforms/ConstProp/2002-05-03-NotOperator.ll 2002-09-03-SetCC-Bools.ll basictest.ll logicaltest.ll nottest.ll phi.ll remtest.ll

Chris Lattner lattner at cs.uiuc.edu
Sat Jun 28 18:24:25 PDT 2003


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

2002-05-03-NotOperator.ll updated: 1.2 -> 1.3
2002-09-03-SetCC-Bools.ll updated: 1.1 -> 1.2
basictest.ll updated: 1.2 -> 1.3
logicaltest.ll updated: 1.1 -> 1.2
nottest.ll updated: 1.3 -> 1.4
phi.ll updated: 1.1 -> 1.2
remtest.ll updated: 1.3 -> 1.4

---
Log message:

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



---
Diffs of the changes:

Index: llvm/test/Regression/Transforms/ConstProp/2002-05-03-NotOperator.ll
diff -u llvm/test/Regression/Transforms/ConstProp/2002-05-03-NotOperator.ll:1.2 llvm/test/Regression/Transforms/ConstProp/2002-05-03-NotOperator.ll:1.3
--- llvm/test/Regression/Transforms/ConstProp/2002-05-03-NotOperator.ll:1.2	Wed Aug 14 14:28:09 2002
+++ llvm/test/Regression/Transforms/ConstProp/2002-05-03-NotOperator.ll	Sat Jun 28 18:23:17 2003
@@ -4,10 +4,7 @@
 
 ; Fix #2: The unary not instruction now no longer exists. Change to xor.
 
-; RUN: if as < %s | opt -constprop | dis | grep 'int 0'
-; RUN: then exit 1
-; RUN: else exit 0
-; RUN: fi
+; RUN: as < %s | opt -constprop | dis | not grep 'int 0'
 
 int "test1"() {
 	%R = xor int 123, -1


Index: llvm/test/Regression/Transforms/ConstProp/2002-09-03-SetCC-Bools.ll
diff -u llvm/test/Regression/Transforms/ConstProp/2002-09-03-SetCC-Bools.ll:1.1 llvm/test/Regression/Transforms/ConstProp/2002-09-03-SetCC-Bools.ll:1.2
--- llvm/test/Regression/Transforms/ConstProp/2002-09-03-SetCC-Bools.ll:1.1	Tue Sep  3 15:09:23 2002
+++ llvm/test/Regression/Transforms/ConstProp/2002-09-03-SetCC-Bools.ll	Sat Jun 28 18:23:17 2003
@@ -1,9 +1,6 @@
 ; SetCC on boolean values was not implemented!
 
-; RUN: if as < %s | opt -constprop -die | dis | grep 'set'
-; RUN: then exit 1
-; RUN: else exit 0
-; RUN: fi
+; RUN: as < %s | opt -constprop -die | dis | not grep 'set'
 
 bool "test1"() {
 	%A = setle bool true, false


Index: llvm/test/Regression/Transforms/ConstProp/basictest.ll
diff -u llvm/test/Regression/Transforms/ConstProp/basictest.ll:1.2 llvm/test/Regression/Transforms/ConstProp/basictest.ll:1.3
--- llvm/test/Regression/Transforms/ConstProp/basictest.ll:1.2	Tue May  7 15:25:43 2002
+++ llvm/test/Regression/Transforms/ConstProp/basictest.ll	Sat Jun 28 18:23:17 2003
@@ -1,13 +1,9 @@
 ; This is a basic sanity check for constant propogation.  The add instruction 
 ; should be eliminated.
 
-; RUN: if as < %s | opt -constprop -die | dis | grep add
-; RUN: then exit 1
-; RUN: else exit 0
-; RUN: fi
+; RUN: as < %s | opt -constprop -die | dis | not grep add
 
-int "test"(bool %B)
-begin
+int %test(bool %B) {
 	br bool %B, label %BB1, label %BB2
 BB1:
 	%Val = add int 0, 0
@@ -17,4 +13,4 @@
 BB3:
 	%Ret = phi int [%Val, %BB1], [1, %BB2]
 	ret int %Ret
-end
+}


Index: llvm/test/Regression/Transforms/ConstProp/logicaltest.ll
diff -u llvm/test/Regression/Transforms/ConstProp/logicaltest.ll:1.1 llvm/test/Regression/Transforms/ConstProp/logicaltest.ll:1.2
--- llvm/test/Regression/Transforms/ConstProp/logicaltest.ll:1.1	Tue Jul 30 11:18:38 2002
+++ llvm/test/Regression/Transforms/ConstProp/logicaltest.ll	Sat Jun 28 18:23:17 2003
@@ -1,9 +1,6 @@
 ; Ensure constant propogation of logical instructions is working correctly.
 
-; RUN: if as < %s | opt -constprop -die | dis | ggrep -E 'and|or|xor'
-; RUN: then exit 1
-; RUN: else exit 0
-; RUN: fi
+; RUN: as < %s | opt -constprop -die | dis | not ggrep -E 'and|or|xor'
 
 
 int  "test1"() { %R = and int 4,1234          ret int  %R }


Index: llvm/test/Regression/Transforms/ConstProp/nottest.ll
diff -u llvm/test/Regression/Transforms/ConstProp/nottest.ll:1.3 llvm/test/Regression/Transforms/ConstProp/nottest.ll:1.4
--- llvm/test/Regression/Transforms/ConstProp/nottest.ll:1.3	Wed Aug 14 14:26:34 2002
+++ llvm/test/Regression/Transforms/ConstProp/nottest.ll	Sat Jun 28 18:23:17 2003
@@ -1,9 +1,6 @@
 ; Ensure constant propogation of 'not' instructions is working correctly.
 
-; RUN: if as < %s | opt -constprop -die | dis | grep xor
-; RUN: then exit 1
-; RUN: else exit 0
-; RUN: fi
+; RUN: as < %s | opt -constprop -die | dis | not grep xor
 
 int "test1"() {
 	%R = xor int 4, -1


Index: llvm/test/Regression/Transforms/ConstProp/phi.ll
diff -u llvm/test/Regression/Transforms/ConstProp/phi.ll:1.1 llvm/test/Regression/Transforms/ConstProp/phi.ll:1.2
--- llvm/test/Regression/Transforms/ConstProp/phi.ll:1.1	Tue May  7 15:32:19 2002
+++ llvm/test/Regression/Transforms/ConstProp/phi.ll	Sat Jun 28 18:23:17 2003
@@ -1,13 +1,9 @@
 ; This is a basic sanity check for constant propogation.  The add instruction 
 ; should be eliminated.
 
-; RUN: if as < %s | opt -constprop -die | dis | grep phi
-; RUN: then exit 1
-; RUN: else exit 0
-; RUN: fi
+; RUN: as < %s | opt -constprop -die | dis | not grep phi
 
-int "test"(bool %B)
-begin
+int %test(bool %B) {
 BB0:
 	br bool %B, label %BB1, label %BB3
 BB1:
@@ -15,4 +11,4 @@
 BB3:
 	%Ret = phi int [1, %BB0], [1, %BB1]
 	ret int %Ret
-end
+}


Index: llvm/test/Regression/Transforms/ConstProp/remtest.ll
diff -u llvm/test/Regression/Transforms/ConstProp/remtest.ll:1.3 llvm/test/Regression/Transforms/ConstProp/remtest.ll:1.4
--- llvm/test/Regression/Transforms/ConstProp/remtest.ll:1.3	Tue May  7 15:25:44 2002
+++ llvm/test/Regression/Transforms/ConstProp/remtest.ll	Sat Jun 28 18:23:17 2003
@@ -1,26 +1,23 @@
-; Ensure constant propogation of remainder instructions is working correctly.
+; Ensure constant propagation of remainder instructions is working correctly.
 
-; RUN: if as < %s | opt -constprop -die | dis | grep rem
-; RUN: then exit 1
-; RUN: else exit 0
-; RUN: fi
+; RUN: as < %s | opt -constprop -die | dis | not grep rem
 
-int "test1"() {
+int %test1() {
 	%R = rem int 4, 3
 	ret int %R
 }
 
-int "test2"() {
+int %test2() {
 	%R = rem int 123, -23
 	ret int %R
 }
 
-float "test3"() {
+float %test3() {
 	%R = rem float 12.45, 123.213
 	ret float %R
 }
 
-double "test4"() {
+double %test4() {
 	%R = rem double 312.20213123, 12.3333412
 	ret double %R
 }





More information about the llvm-commits mailing list