Skip to content
  1. Mar 15, 2011
    • Jakob Stoklund Olesen's avatar
      Trace back through sibling copies to hoist spills and find rematerializable defs. · a0d5ec10
      Jakob Stoklund Olesen authored
      After live range splitting, an original value may be available in multiple
      registers. Tracing back through the registers containing the same value, find
      the best place to insert a spill, determine if the value has already been
      spilled, or discover a reaching def that may be rematerialized.
      
      This is only the analysis part. The information is not used for anything yet.
      
      llvm-svn: 127698
      a0d5ec10
  2. Mar 14, 2011
  3. Mar 13, 2011
  4. Mar 12, 2011
  5. Mar 10, 2011
  6. Mar 09, 2011
  7. Mar 07, 2011
  8. Feb 24, 2011
  9. Feb 23, 2011
  10. Feb 09, 2011
  11. Feb 08, 2011
  12. Jan 09, 2011
  13. Dec 18, 2010
  14. Dec 10, 2010
  15. Nov 15, 2010
  16. Nov 11, 2010
  17. Nov 10, 2010
  18. Nov 04, 2010
  19. Nov 03, 2010
  20. Nov 01, 2010
  21. Oct 30, 2010
  22. Oct 29, 2010
  23. Oct 28, 2010
  24. Oct 26, 2010
  25. Oct 21, 2010
  26. Oct 15, 2010
  27. Oct 06, 2010
  28. Sep 26, 2010
  29. Sep 25, 2010
  30. Aug 14, 2010
    • Jakob Stoklund Olesen's avatar
      Clean up the Spiller.h interface. · 27e1f265
      Jakob Stoklund Olesen authored
      The earliestStart argument is entirely specific to linear scan allocation, and
      can be easily calculated by RegAllocLinearScan.
      
      Replace std::vector with SmallVector.
      
      llvm-svn: 111055
      27e1f265
  31. Aug 13, 2010
  32. Aug 12, 2010
    • Jakob Stoklund Olesen's avatar
      Implement single block splitting. · 622848b2
      Jakob Stoklund Olesen authored
      Before spilling a live range, we split it into a separate range for each basic
      block where it is used. That way we only get one reload per basic block if the
      new smaller ranges can allocate to a register.
      
      This type of splitting is already present in the standard spiller.
      
      llvm-svn: 110934
      622848b2
  33. Aug 10, 2010
Loading