[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