llvm-6502/lib
Chris Lattner 033aaaf451 Add/Sub/Mul are safe to promote here as well. Incrementing a single-bit
bitfield now gives this code:

_plus:
        lwz r2, 0(r3)
        rlwimi r2, r2, 0, 1, 31
        xoris r2, r2, 32768
        stw r2, 0(r3)
        blr

instead of this:

_plus:
        lwz r2, 0(r3)
        srwi r4, r2, 31
        slwi r4, r4, 31
        addis r4, r4, -32768
        rlwimi r2, r4, 0, 0, 0
        stw r2, 0(r3)
        blr

this can obviously still be improved.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28275 91177308-0d34-0410-b5e6-96231b3b80d8
2006-05-13 02:16:08 +00:00
..
Analysis Remove dead variable 2006-05-12 17:41:45 +00:00
Archive When reading the symbol table, make sure to delete the ArchiveMember 2006-05-12 17:56:20 +00:00
AsmParser Make sure CVS versions of yacc and lex files get distributed. 2006-04-12 20:57:05 +00:00
Bytecode When reading the symbol table, make sure to delete the ArchiveMember 2006-05-12 17:56:20 +00:00
CodeGen Merge identical code. 2006-05-13 02:11:14 +00:00
Debugger Add the README files to the distribution. 2006-04-13 06:39:24 +00:00
ExecutionEngine Fix a hypothetical memory leak, identified by Coverity. In practice, this 2006-05-12 18:10:12 +00:00
Linker Add shufflevector support 2006-04-08 01:19:47 +00:00
Support Fix PR743: emit -help output of a tool to cout, not cerr. 2006-04-28 05:36:25 +00:00
System Fix accidentally committed patch. 2006-05-12 18:20:39 +00:00
Target Fix build breakage :( 2006-05-12 23:26:11 +00:00
Transforms Add/Sub/Mul are safe to promote here as well. Incrementing a single-bit 2006-05-13 02:16:08 +00:00
VMCore Add an assertion for a common error 2006-05-10 04:32:43 +00:00
Makefile