[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