Skip to content
  1. Sep 09, 2009
  2. Sep 04, 2009
  3. Aug 23, 2009
  4. Aug 11, 2009
  5. Aug 01, 2009
  6. 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
  7. Jun 17, 2009
  8. Jun 02, 2009
  9. Oct 12, 2008
  10. Oct 04, 2008
  11. Oct 03, 2008
  12. 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
  13. Oct 01, 2008
  14. Sep 26, 2008
  15. Sep 24, 2008
  16. Sep 23, 2008
  17. Sep 22, 2008
  18. Sep 04, 2008
  19. Aug 14, 2008
  20. Aug 13, 2008
  21. Aug 07, 2008
  22. Aug 06, 2008
  23. Aug 05, 2008
  24. Jul 30, 2008
  25. Jul 29, 2008
  26. 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
  27. Jul 25, 2008
  28. Jul 24, 2008
  29. Jun 05, 2008
  30. Jun 04, 2008
  31. May 30, 2008
  32. May 13, 2008
    • Dan Gohman's avatar
      Change class' public PassInfo variables to by initialized with the · 0479aa5c
      Dan Gohman authored
      address of the PassInfo directly instead of calling getPassInfo.
      This eliminates a bunch of dynamic initializations of static data.
      
      Also, fold RegisterPassBase into PassInfo, make a bunch of its
      data members const, and rearrange some code to initialize data
      members in constructors instead of using setter member functions.
      
      llvm-svn: 51022
      0479aa5c
Loading