Changes in directory llvm/test/Regression/CFrontend:
cast-to-bool.c added (r1.1) --- Log message: For PR950: http://llvm.org/PR950 : The long awaited CAST patch. This introduces 12 new instructions into LLVM to replace the cast instruction. Corresponding changes throughout LLVM are provided. This passes llvm-test, llvm/test, and SPEC CPUINT2000 with the exception of 175.vpr which fails only on a slight floating point output difference. --- Diffs of the changes: (+16 -0) cast-to-bool.c | 16 ++++++++++++++++ 1 files changed, 16 insertions(+) Index: llvm/test/Regression/CFrontend/cast-to-bool.c diff -c /dev/null llvm/test/Regression/CFrontend/cast-to-bool.c:1.1 *** /dev/null Sun Nov 26 19:05:20 2006 --- llvm/test/Regression/CFrontend/cast-to-bool.c Sun Nov 26 19:05:10 2006 *************** *** 0 **** --- 1,16 ---- + // RUN: %llvmgcc -S %s -o - | grep 'trunc.*to bool' + // RUN: %llvmgcc -S %s -o - | llvm-as | llc -march=x86 | grep and + int + main ( int argc, char** argv) + { + int i; + int result = 1; + for (i = 2; i <= 3; i++) + { + if ((i & 1) == 0) + { + result = result + 17; + } + } + return result; + } _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits