llvm-6502/lib
Bill Wendling 48f7f237ea A problem that's exposed when machine LICM is enabled. Consider this code:
LBB1_3:   # bb
...
        xorl    %ebp, %ebp
        subl    (%ebx), %ebp
...
        incl    %ecx
        cmpl    %edi, %ecx
        jl      LBB1_3  # bb

Whe using machine LICM, LLVM converts it into:

        xorl %esi, %esi
LBB1_3: # bb
...
        movl    %esi, %ebp
        subl    (%ebx), %ebp
...
        incl    %ecx
        cmpl    %edi, %ecx
        jl      LBB1_3  # bb

Two address conversion inserts the copy instruction. However, it's cheaper to
rematerialize it, and remat helps reduce register pressure.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51562 91177308-0d34-0410-b5e6-96231b3b80d8
2008-05-26 05:18:34 +00:00
..
Analysis Don't treat values as signed when looking at loop steppings in HowForToNonZero. 2008-05-25 23:43:32 +00:00
Archive Create archives with the same permissions are ar. 2008-05-24 05:42:29 +00:00
AsmParser Don't silently truncate array extents to 32 bits. 2008-05-23 21:40:55 +00:00
Bitcode Make structs and arrays first-class types, and add assembly 2008-05-23 01:55:30 +00:00
CodeGen A problem that's exposed when machine LICM is enabled. Consider this code: 2008-05-26 05:18:34 +00:00
Debugger Make these variables static. 2008-04-23 23:15:23 +00:00
ExecutionEngine Add #includes to make some dependencies explicit. 2008-05-23 20:40:06 +00:00
Linker Fix a bunch of 80col violations that arose from the Create API change. Tweak makefile targets to find these better. 2008-05-15 10:04:30 +00:00
Support Don't assume underlying APInt type is limited 2008-05-14 22:53:25 +00:00
System Follow-up to the reverting of r51218. This puts the checks out-of-line. Because 2008-05-21 21:20:07 +00:00
Target Add FreeBSD/PPC support, patch by Marcel Moolenaar! 2008-05-24 04:58:48 +00:00
Transforms "ret (constexpr)" can't be folded into a Constant. Add a method to 2008-05-25 20:56:15 +00:00
VMCore Eliminate x86.sse2.punpckh.qdq and x86.sse2.punpckl.qdq. 2008-05-24 02:56:30 +00:00
Makefile