Skip to content
  1. Apr 12, 2011
  2. Apr 11, 2011
  3. Mar 31, 2011
  4. Mar 16, 2011
  5. Mar 13, 2011
  6. Feb 09, 2011
  7. Dec 17, 2010
  8. Dec 14, 2010
  9. Dec 09, 2010
  10. Dec 08, 2010
  11. Dec 07, 2010
  12. Dec 01, 2010
  13. Nov 11, 2010
  14. Nov 10, 2010
  15. Nov 09, 2010
  16. Nov 08, 2010
  17. Oct 27, 2010
  18. Oct 26, 2010
  19. Oct 23, 2010
    • Andrew Trick's avatar
      This is a prototype of an experimental register allocation · 1c24605a
      Andrew Trick authored
      framework. It's purpose is not to improve register allocation per se,
      but to make it easier to develop powerful live range splitting. I call
      it the basic allocator because it is as simple as a global allocator
      can be but provides the building blocks for sophisticated register
      allocation with live range splitting. 
      
      A minimal implementation is provided that trivially spills whenever it
      runs out of registers. I'm checking in now to get high-level design
      and style feedback. I've only done minimal testing. The next step is
      implementing a "greedy" allocation algorithm that does some register
      reassignment and makes better splitting decisions.
      
      llvm-svn: 117174
      1c24605a
Loading