Skip to content
  1. Nov 04, 2009
    • Lang Hames's avatar
      The Indexes Patch. · 05fb9637
      Lang Hames authored
      This introduces a new pass, SlotIndexes, which is responsible for numbering
      instructions for register allocation (and other clients). SlotIndexes numbering
      is designed to match the existing scheme, so this patch should not cause any
      changes in the generated code.
      
      For consistency, and to avoid naming confusion, LiveIndex has been renamed
      SlotIndex.
      
      The processImplicitDefs method of the LiveIntervals analysis has been moved
      into its own pass so that it can be run prior to SlotIndexes. This was
      necessary to match the existing numbering scheme.
      
      llvm-svn: 85979
      05fb9637
  2. Oct 25, 2009
  3. Oct 03, 2009
  4. Sep 09, 2009
  5. Sep 04, 2009
  6. Aug 23, 2009
  7. Aug 11, 2009
  8. Aug 01, 2009
  9. Jul 09, 2009
    • Lang Hames's avatar
      Improved tracking of value number kills. VN kills are now represented · dab7b06d
      Lang Hames authored
      as an (index,bool) pair. The bool flag records whether the kill is a
      PHI kill or not. This code will be used to enable splitting of live
      intervals containing PHI-kills.
      
      A slight change to live interval weights introduced an extra spill
      into lsr-code-insertion (outside the critical sections). The test 
      condition has been updated to reflect this.
      
      llvm-svn: 75097
      dab7b06d
  10. Jun 17, 2009
  11. Jun 02, 2009
  12. Oct 12, 2008
  13. Oct 04, 2008
  14. Oct 03, 2008
  15. Oct 02, 2008
    • Owen Anderson's avatar
      Use a multimap rather than a map for holding the list of copies to insert, so... · c5b45fec
      Owen Anderson authored
      Use a multimap rather than a map for holding the list of copies to insert, so we don't lose copies when two of them have
      the same source.  I don't know what I was thinking when I wrote this originally.
      Note: There's probably a more efficient way to do this, but I need to think about it some more, and about what determinism
      guarantees need to be present.
      
      llvm-svn: 56964
      c5b45fec
  16. Oct 01, 2008
  17. Sep 26, 2008
  18. Sep 24, 2008
  19. Sep 23, 2008
  20. Sep 22, 2008
  21. Sep 04, 2008
  22. Aug 14, 2008
  23. Aug 13, 2008
  24. Aug 07, 2008
  25. Aug 06, 2008
  26. Aug 05, 2008
  27. Jul 30, 2008
  28. Jul 29, 2008
  29. Jul 26, 2008
    • Owen Anderson's avatar
      Fix the issues originally addressed in r54070. After thinking about it some... · 54912b3e
      Owen Anderson authored
      Fix the issues originally addressed in r54070.  After thinking about it some more, I realized that the right thing to do
      is to have StrongPHIElimination use its knowledge of the PHIs before they're erased to update the intervals appropriate.  This is
      both simpler and more accurate than the alternative, which was having LIA figure it out when it renumbered things, plus it's just
      the right thing to do!
      
      llvm-svn: 54077
      54912b3e
  30. Jul 25, 2008
  31. Jul 24, 2008
  32. Jun 05, 2008
Loading