llvm-6502/lib
Chris Lattner 1c2a9b95dc Fold (x & 8) != 0 and (x & 8) == 8 into (x & 8) >> 3.
This turns this PPC code:

        rlwinm r2, r3, 0, 28, 28
        cmpwi cr7, r2, 8
        mfcr r2
        rlwinm r3, r2, 31, 31, 31

into this:

        rlwinm r2, r3, 0, 28, 28
        srwi r2, r2, 3
        rlwinm r3, r2, 0, 31, 31

Next up, nuking the extra and.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21390 91177308-0d34-0410-b5e6-96231b3b80d8
2005-04-21 06:12:41 +00:00
..
Analysis Fix a crash analyzing MultiSource/Benchmarks/MallocBench/gs 2005-04-12 03:59:27 +00:00
Archive Initialize fields mode, uid, and gid. 2005-04-20 03:55:35 +00:00
AsmParser fix PR549 2005-04-19 15:27:29 +00:00
Bytecode Initialize fields mode, uid, and gid. 2005-04-20 03:55:35 +00:00
CodeGen Fold (x & 8) != 0 and (x & 8) == 8 into (x & 8) >> 3. 2005-04-21 06:12:41 +00:00
Debugger Correct the comments and file header. 2004-12-23 21:16:46 +00:00
ExecutionEngine Add support for targets that require stubs for external functions. 2005-04-18 01:44:27 +00:00
Linker fix some 80 column violations 2005-03-15 23:03:34 +00:00
Support Timers SHOULD NOT record the time taken to count the bytes allocated in the heap! 2005-03-22 03:20:38 +00:00
System For Bug 543: 2005-04-21 02:50:10 +00:00
Target Remove trailing whitespace, patch by Markus Oberhumer. 2005-04-20 16:05:03 +00:00
Transforms Instcombine this: 2005-04-21 05:43:13 +00:00
VMCore add an argument to allow avoiding deleting phi nodes. 2005-04-12 18:52:14 +00:00
Makefile Add the Linker library 2004-11-14 21:54:41 +00:00