Skip to content
  1. May 23, 2008
  2. May 22, 2008
    • David Greene's avatar
      · 54b52fe1
      David Greene authored
      Don't attempt to update SpillSlotToUsesMap for stack slots that aren't
      generated by the spiller.
      
      llvm-svn: 51439
      54b52fe1
  3. May 20, 2008
    • Evan Cheng's avatar
      More local spiller complexity! · 0609ab64
      Evan Cheng authored
      If local spiller optimization turns some instruction into an identity copy, it will be removed. If the output register happens to be dead (and source is obviously killed), transfer the kill / dead information to last use / def in the same MBB.
      
      llvm-svn: 51306
      0609ab64
  4. May 13, 2008
  5. May 07, 2008
    • Evan Cheng's avatar
      Yet another nasty spiller bug. · 7ca4a67c
      Evan Cheng authored
      %ecx = op
      store %cl<kill>, (addr)
      (addr) = op %al
      
      It's not safe to unfold the last operand and eliminate store even though %cl is marked kill. It's a sub-register use which means one of its super-register(s) may be used below.
      
      llvm-svn: 50794
      7ca4a67c
  6. Apr 11, 2008
  7. Mar 31, 2008
  8. Mar 26, 2008
  9. Mar 21, 2008
  10. Mar 14, 2008
  11. Mar 12, 2008
  12. Mar 11, 2008
  13. Mar 05, 2008
  14. Feb 27, 2008
  15. Feb 26, 2008
  16. Feb 22, 2008
  17. Feb 20, 2008
  18. Feb 10, 2008
  19. Feb 08, 2008
  20. Jan 07, 2008
  21. Jan 01, 2008
  22. Dec 31, 2007
  23. Dec 30, 2007
    • Chris Lattner's avatar
      More cleanups for MachineOperand: · 6005589f
      Chris Lattner authored
        - Eliminate the static "print" method for operands, moving it
          into MachineOperand::print.
        - Change various set* methods for register flags to take a bool
          for the value to set it to.  Remove unset* methods.
        - Group methods more logically by operand flavor in MachineOperand.h
      
      llvm-svn: 45461
      6005589f
  24. Dec 29, 2007
  25. Dec 12, 2007
  26. Dec 05, 2007
Loading