summaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SplitKit.h
Commit message (Expand)AuthorAgeFilesLines
* Mechanically replace LiveInterval* with LiveIntervalMap for intervals beingJakob Stoklund Olesen2010-09-131-3/+5
* Allow LiveIntervalMap to be reused by resetting the current live interval.Jakob Stoklund Olesen2010-09-131-4/+9
* Thinking about it, we don't need MachineDominatorTree after all. The DomValueJakob Stoklund Olesen2010-08-181-4/+1
* Add the LiveIntervalMap class. Don't hook it up yet.Jakob Stoklund Olesen2010-08-181-0/+66
* Clean up the Spiller.h interface.Jakob Stoklund Olesen2010-08-131-2/+2
* Implement splitting inside a single block.Jakob Stoklund Olesen2010-08-131-1/+11
* Update the SplitAnalysis statistics as uses are moved from curli to the newJakob Stoklund Olesen2010-08-121-3/+7
* Implement single block splitting.Jakob Stoklund Olesen2010-08-121-5/+21
* Recalculate the spill weight and allocation hint for virtual registers createdJakob Stoklund Olesen2010-08-101-0/+2
* Lazily defer duplicating the live interval we are splitting until we know it isJakob Stoklund Olesen2010-08-061-14/+21
* Checkpoint SplitKit progress.Jakob Stoklund Olesen2010-08-041-29/+46
* Add SplitEditor to SplitKit. This class will be used to edit live intervals andJakob Stoklund Olesen2010-07-261-6/+88
* Change the createSpiller interface to take a MachineFunctionPass argument.Jakob Stoklund Olesen2010-07-201-2/+2
* Implement loop splitting analysis.Jakob Stoklund Olesen2010-07-201-1/+35
* Appease the colonials.Jakob Stoklund Olesen2010-07-201-1/+1
* Beginning SplitKit - utility classes for live range splitting.Jakob Stoklund Olesen2010-07-201-0/+86