[llvm-commits] CVS: llvm/test/Regression/CodeGen/X86/test-pic-cpool.ll trunc-to-bool.ll

Reid Spencer reid at x10sys.com
Fri Jan 12 21:07:32 PST 2007



Changes in directory llvm/test/Regression/CodeGen/X86:

test-pic-cpool.ll updated: 1.1 -> 1.2
trunc-to-bool.ll updated: 1.6 -> 1.7
---
Log message:

For PR1043: http://llvm.org/PR1043 :
Bye, Bye Booly. Remove the use of the bool type from non-upgraded test
cases and from grep expressions. The parser doesn't accept it and the
asm writer doesn't produce it any more.


---
Diffs of the changes:  (+18 -18)

 test-pic-cpool.ll |    2 +-
 trunc-to-bool.ll  |   34 +++++++++++++++++-----------------
 2 files changed, 18 insertions(+), 18 deletions(-)


Index: llvm/test/Regression/CodeGen/X86/test-pic-cpool.ll
diff -u llvm/test/Regression/CodeGen/X86/test-pic-cpool.ll:1.1 llvm/test/Regression/CodeGen/X86/test-pic-cpool.ll:1.2
--- llvm/test/Regression/CodeGen/X86/test-pic-cpool.ll:1.1	Fri Jan 12 13:20:47 2007
+++ llvm/test/Regression/CodeGen/X86/test-pic-cpool.ll	Fri Jan 12 23:06:52 2007
@@ -7,7 +7,7 @@
 define double %foo(i32 %a.u) {
 entry:
     %tmp = icmp eq i32 %a.u,0
-    %retval = select bool %tmp, double 4.561230e+02, double 1.234560e+02
+    %retval = select i1 %tmp, double 4.561230e+02, double 1.234560e+02
     ret double %retval
 }
 


Index: llvm/test/Regression/CodeGen/X86/trunc-to-bool.ll
diff -u llvm/test/Regression/CodeGen/X86/trunc-to-bool.ll:1.6 llvm/test/Regression/CodeGen/X86/trunc-to-bool.ll:1.7
--- llvm/test/Regression/CodeGen/X86/trunc-to-bool.ll:1.6	Fri Jan  5 12:35:52 2007
+++ llvm/test/Regression/CodeGen/X86/trunc-to-bool.ll	Fri Jan 12 23:06:52 2007
@@ -1,32 +1,32 @@
-; An integer truncation to bool should be done with an and instruction to make
+; An integer truncation to i1 should be done with an and instruction to make
 ; sure only the LSBit survives. Test that this is the case both for a returned
 ; value and as the operand of a branch.
 ; RUN: llvm-as < %s | llc -march=x86 &&
 ; RUN: llvm-as < %s | llc -march=x86 | grep '\(and\)\|\(test.*\$1\)' | \
 ; RUN:   wc -l | grep 6
 
-define bool %test1(i32 %X) zext {
-    %Y = trunc i32 %X to bool
-    ret bool %Y
+define i1 %test1(i32 %X) zext {
+    %Y = trunc i32 %X to i1
+    ret i1 %Y
 }
 
-define bool %test2(i32 %val, i32 %mask) {
+define i1 %test2(i32 %val, i32 %mask) {
 entry:
     %mask = trunc i32 %mask to i8
     %shifted = ashr i32 %val, i8 %mask
     %anded = and i32 %shifted, 1
-    %trunced = trunc i32 %anded to bool
-    br bool %trunced, label %ret_true, label %ret_false
+    %trunced = trunc i32 %anded to i1
+    br i1 %trunced, label %ret_true, label %ret_false
 ret_true:
-    ret bool true
+    ret i1 true
 ret_false:
-    ret bool false
+    ret i1 false
 }
 
 define i32 %test3(i8* %ptr) {
     %val = load i8* %ptr
-    %tmp = trunc i8 %val to bool
-    br bool %tmp, label %cond_true, label %cond_false
+    %tmp = trunc i8 %val to i1
+    br i1 %tmp, label %cond_true, label %cond_false
 cond_true:
     ret i32 21
 cond_false:
@@ -34,8 +34,8 @@
 }
 
 define i32 %test4(i8* %ptr) {
-    %tmp = ptrtoint i8* %ptr to bool
-    br bool %tmp, label %cond_true, label %cond_false
+    %tmp = ptrtoint i8* %ptr to i1
+    br i1 %tmp, label %cond_true, label %cond_false
 cond_true:
     ret i32 21
 cond_false:
@@ -43,8 +43,8 @@
 }
 
 define i32 %test5(float %f) {
-    %tmp = fptoui float %f to bool
-    br bool %tmp, label %cond_true, label %cond_false
+    %tmp = fptoui float %f to i1
+    br i1 %tmp, label %cond_true, label %cond_false
 cond_true:
     ret i32 21
 cond_false:
@@ -52,8 +52,8 @@
 }
 
 define i32 %test6(double %d) {
-    %tmp = fptosi double %d to bool
-    br bool %tmp, label %cond_true, label %cond_false
+    %tmp = fptosi double %d to i1
+    br i1 %tmp, label %cond_true, label %cond_false
 cond_true:
     ret i32 21
 cond_false:






More information about the llvm-commits mailing list