diff options
author | Nate Begeman <natebegeman@mac.com> | 2007-02-09 04:19:54 +0000 |
---|---|---|
committer | Nate Begeman <natebegeman@mac.com> | 2007-02-09 04:19:54 +0000 |
commit | 8c541bcc56fd7327f3d8d74653ae6df25921250e (patch) | |
tree | 0bb9d575afed507201ea853f9a3dbace109cbe23 /lib/Target | |
parent | 4d9e7fe1f05d8c82286b18bc84c055f4f552ed4e (diff) |
Remove fixed item
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34081 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target')
-rw-r--r-- | lib/Target/PowerPC/README.txt | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/lib/Target/PowerPC/README.txt b/lib/Target/PowerPC/README.txt index 2114fde89a..a615b7ef6d 100644 --- a/lib/Target/PowerPC/README.txt +++ b/lib/Target/PowerPC/README.txt @@ -267,32 +267,6 @@ anything though, because the compares still wouldn't be shared. ===-------------------------------------------------------------------------=== -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: |