Skip to content
  1. Apr 13, 2010
  2. Apr 08, 2010
  3. Apr 07, 2010
  4. Apr 06, 2010
    • Jim Grosbach's avatar
      Fix PR6696 and PR6663 · 4dac8906
      Jim Grosbach authored
      When a frame pointer is not otherwise required, and dynamic stack alignment
      is necessary solely due to the spilling of a register with larger alignment
      requirements than the default stack alignment, the frame pointer can be both
      used as a general purpose register and a frame pointer. That goes poorly, for
      obvious reasons. This patch brings back a bit of old logic for identifying
      the use of such registers and conservatively reserves the frame pointer
      during register allocation in such cases.
      
      For now, implement for X86 only since it's 32-bit linux which is hitting this,
      and we want a targeted fix for 2.7. As a follow-on, this will be expanded
      to handle other targets, as theoretically the problem could arise elsewhere
      as well.
      
      llvm-svn: 100559
      4dac8906
    • Jakob Stoklund Olesen's avatar
      Don't try to collapse DomainValues onto an incompatible SSE domain. · 41051a0b
      Jakob Stoklund Olesen authored
      This fixes the Bullet regression on i386/nocona.
      
      llvm-svn: 100553
      41051a0b
    • Jakob Stoklund Olesen's avatar
      Properly enable load clustering. · 1a9b3f34
      Jakob Stoklund Olesen authored
      Operand 2 on a load instruction does not have to be a RegisterSDNode for this to
      work.
      
      llvm-svn: 100497
      1a9b3f34
    • Evan Cheng's avatar
      Fix ADD32rr_alt instruction encoding bug. Patch by Marius Wachtler. · 23d16d5b
      Evan Cheng authored
      llvm-svn: 100480
      23d16d5b
  5. Apr 05, 2010
  6. Apr 04, 2010
Loading