Skip to content
  1. Jan 05, 2009
  2. Oct 29, 2008
  3. Oct 23, 2008
    • Evan Cheng's avatar
      Committing a good chunk of the pre-register allocation live interval splitting... · d0d0317b
      Evan Cheng authored
      Committing a good chunk of the pre-register allocation live interval splitting pass. It's handling simple cases and appear to do good things. Next: avoid splitting an interval multiple times; renumber registers when possible; record stack slot live intervals for coloring; rematerialize defs when possible.
      
      llvm-svn: 58044
      d0d0317b
  4. Oct 14, 2008
  5. Oct 07, 2008
  6. Sep 30, 2008
  7. Sep 24, 2008
  8. Sep 20, 2008
  9. Sep 19, 2008
  10. Sep 17, 2008
    • Dale Johannesen's avatar
      Add a bit to mark operands of asm's that conflict · f8610ebe
      Dale Johannesen authored
      with an earlyclobber operand elsewhere.  Propagate
      this bit and the earlyclobber bit through SDISel.
      Change linear-scan RA not to allocate regs in a way 
      that conflicts with an earlyclobber.  See also comments.
      
      llvm-svn: 56290
      f8610ebe
  11. Sep 09, 2008
  12. Sep 04, 2008
  13. Aug 15, 2008
  14. Aug 14, 2008
  15. Aug 13, 2008
  16. Jul 23, 2008
  17. Jun 24, 2008
  18. Jun 20, 2008
    • Evan Cheng's avatar
      Enhanced heuristic to determine the *best* register to spill. Instead of... · efc67e78
      Evan Cheng authored
      Enhanced heuristic to determine the *best* register to spill. Instead of picking the register with the lowest spill weight. Consider (up to) 2 additional registers with spill weights that are close to the lowest spill weight. The one with fewest defs and uses that conflicts with the current interval (weighted by loop depth) is the spill candidate.
      
      This is not always a win, but there are much more wins than loses and wins tend to be more noticeable.
      
      llvm-svn: 52554
      efc67e78
  19. Jun 06, 2008
  20. Jun 04, 2008
  21. Apr 11, 2008
  22. Apr 03, 2008
  23. Mar 25, 2008
  24. Mar 13, 2008
  25. Mar 11, 2008
  26. Mar 10, 2008
  27. Feb 26, 2008
  28. Feb 20, 2008
  29. Feb 10, 2008
  30. Jan 04, 2008
Loading