Changes in directory llvm/lib/Target/PowerPC:
README.txt updated: 1.109 -> 1.110 --- Log message: Remove fixed item --- Diffs of the changes: (+0 -26) README.txt | 26 -------------------------- 1 files changed, 26 deletions(-) Index: llvm/lib/Target/PowerPC/README.txt diff -u llvm/lib/Target/PowerPC/README.txt:1.109 llvm/lib/Target/PowerPC/README.txt:1.110 --- llvm/lib/Target/PowerPC/README.txt:1.109 Wed Jan 31 13:49:20 2007 +++ llvm/lib/Target/PowerPC/README.txt Thu Feb 8 22:19:54 2007 @@ -267,32 +267,6 @@ ===-------------------------------------------------------------------------=== -The legalizer should lower this: - -bool %test(ulong %x) { - %tmp = setlt ulong %x, 4294967296 - ret bool %tmp -} - -into "if x.high == 0", not: - -_test: - cntlzw r2, r3 - xori r3, r3, 1 - cmplwi cr0, r3, 0 - srwi r2, r2, 5 - li r3, 0 - beq cr0, LBB1_2 ;entry -LBB1_1: ;entry - mr r3, r2 -LBB1_2: ;entry - blr - -noticed in 2005-05-11-Popcount-ffs-fls.c. - - -===-------------------------------------------------------------------------=== - We should custom expand setcc instead of pretending that we have it. That would allow us to expose the access of the crbit after the mfcr, allowing that access to be trivially folded into other ops. A simple example: _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits