Skip to content
Snippets Groups Projects
  1. Jul 23, 2004
    • Chris Lattner's avatar
      Force coallescing of live ranges that have a single definition, even if they · b549420c
      Chris Lattner authored
      interfere.  Because these intervals have a single definition, and one of them
      is a copy instruction, they are always safe to merge even if their lifetimes
      interfere.  This slightly reduces the amount of spill code, for example on
      252.eon, from:
      
       12837 spiller               - Number of loads added
        7604 spiller               - Number of stores added
        5842 spiller               - Number of register spills
       18155 liveintervals         - Number of identity moves eliminated after coalescing
      
      to:
      
        12754 spiller               - Number of loads added
         7585 spiller               - Number of stores added
         5803 spiller               - Number of register spills
        18262 liveintervals         - Number of identity moves eliminated after coalescing
      
      The much much bigger win would be to merge intervals with multiple definitions
      (aka phi nodes) but this is not that day.
      
      llvm-svn: 15124
      b549420c
  2. Jul 22, 2004
  3. Jul 21, 2004
  4. Jul 20, 2004
  5. Jul 19, 2004
  6. Jul 17, 2004
  7. Jul 09, 2004
  8. Jul 07, 2004
  9. Jul 06, 2004
  10. Jul 02, 2004
  11. Jul 01, 2004
  12. Jun 29, 2004
  13. Jun 25, 2004
  14. Jun 21, 2004
  15. Jun 02, 2004
  16. May 30, 2004
  17. May 29, 2004
  18. May 08, 2004
  19. May 06, 2004
  20. May 01, 2004
  21. Apr 12, 2004
  22. Apr 09, 2004
  23. Mar 14, 2004
  24. Mar 01, 2004
  25. Feb 26, 2004
Loading