Skip to content
  1. Jan 20, 2010
  2. Jan 19, 2010
  3. Jan 17, 2010
  4. Jan 16, 2010
  5. Jan 05, 2010
  6. Dec 21, 2009
  7. Dec 19, 2009
  8. Dec 05, 2009
  9. Nov 25, 2009
  10. Nov 24, 2009
  11. Nov 21, 2009
  12. Nov 19, 2009
  13. Nov 16, 2009
  14. Nov 13, 2009
  15. Nov 12, 2009
    • David Greene's avatar
      · be851acf
      David Greene authored
      Make the MachineFunction argument of getFrameRegister const.
      
      This also fixes a build error.
      
      llvm-svn: 87027
      be851acf
    • David Greene's avatar
      · 1fbe0544
      David Greene authored
      Add a bool flag to StackObjects telling whether they reference spill
      slots.  The AsmPrinter will use this information to determine whether to
      print a spill/reload comment.
      
      Remove default argument values.  It's too easy to pass a wrong argument
      value when multiple arguments have default values.  Make everything
      explicit to trap bugs early.
      
      Update all targets to adhere to the new interfaces..
      
      llvm-svn: 87022
      1fbe0544
    • Bruno Cardoso Lopes's avatar
      A real solution for the first part of PR5445 · 626d49f6
      Bruno Cardoso Lopes authored
      llvm-svn: 86895
      626d49f6
  16. Nov 10, 2009
  17. Nov 09, 2009
  18. Nov 07, 2009
  19. Nov 05, 2009
  20. Oct 29, 2009
  21. Oct 28, 2009
  22. Oct 27, 2009
  23. Oct 25, 2009
  24. Oct 07, 2009
    • Jim Grosbach's avatar
      Add register-reuse to frame-index register scavenging. When a target uses · fa14dd43
      Jim Grosbach authored
      a virtual register to eliminate a frame index, it can return that register
      and the constant stored there to PEI to track. When scavenging to allocate
      for those registers, PEI then tracks the last-used register and value, and
      if it is still available and matches the value for the next index, reuses
      the existing value rather and removes the re-materialization instructions.
      Fancier tracking and adjustment of scavenger allocations to keep more
      values live for longer is possible, but not yet implemented and would likely
      be better done via a different, less special-purpose, approach to the
      problem.
      
      eliminateFrameIndex() is modified so the target implementations can return
      the registers they wish to be tracked for reuse.
      
      ARM Thumb1 implements and utilizes the new mechanism. All other targets are
      simply modified to adjust for the changed eliminateFrameIndex() prototype.
      
      llvm-svn: 83467
      fa14dd43
  25. Oct 06, 2009
Loading