| Commit message (Expand) | Author | Age | Files | Lines |
* | Remove LiveIntervalUnions from RegAllocBase. | Jakob Stoklund Olesen | 2012-06-20 | 1 | -3/+3 |
* | Convert RAGreedy to LiveRegMatrix interference checking. | Jakob Stoklund Olesen | 2012-06-20 | 1 | -55/+75 |
* | Also compute MBB live-in lists in the new rewriter pass. | Jakob Stoklund Olesen | 2012-06-09 | 1 | -1/+0 |
* | Reintroduce VirtRegRewriter. | Jakob Stoklund Olesen | 2012-06-08 | 1 | -19/+1 |
* | Round 2 of dead private variable removal. | Benjamin Kramer | 2012-06-06 | 1 | -1/+0 |
* | Switch all register list clients to the new MC*Iterator interface. | Jakob Stoklund Olesen | 2012-06-01 | 1 | -5/+5 |
* | Prioritize smaller register classes for urgent evictions. | Jakob Stoklund Olesen | 2012-05-30 | 1 | -1/+7 |
* | Add a last resort tryInstructionSplit() to RAGreedy. | Jakob Stoklund Olesen | 2012-05-23 | 1 | -1/+65 |
* | Allow LiveRangeEdit to be created with a NULL parent. | Jakob Stoklund Olesen | 2012-05-19 | 1 | -4/+4 |
* | Moved LiveRangeEdit.h so that it can be called from other parts of the backen... | Pete Cooper | 2012-04-02 | 1 | -1/+1 |
* | Allocate virtual registers in ascending order. | Jakob Stoklund Olesen | 2012-04-02 | 1 | -2/+2 |
* | Refactored the LiveRangeEdit interface so that MachineFunction, TargetInstrIn... | Pete Cooper | 2012-04-02 | 1 | -4/+4 |
* | Use uint16_t to store register overlaps to reduce static data. | Craig Topper | 2012-03-04 | 1 | -3/+3 |
* | Clear virtual registers after they are no longer referenced. | Andrew Trick | 2012-02-21 | 1 | -1/+4 |
* | Fix details in local live range splitting with regmasks. | Jakob Stoklund Olesen | 2012-02-14 | 1 | -6/+16 |
* | Handle register masks in local live range splitting. | Jakob Stoklund Olesen | 2012-02-11 | 1 | -0/+25 |
* | Add register mask support to InterferenceCache. | Jakob Stoklund Olesen | 2012-02-10 | 1 | -1/+1 |
* | RegAlloc superpass: includes phi elimination, coalescing, and scheduling. | Andrew Trick | 2012-02-10 | 1 | -13/+0 |
* | Add register mask support to RAGreedy. | Jakob Stoklund Olesen | 2012-02-09 | 1 | -2/+25 |
* | Renamed MachineScheduler to ScheduleTopDownLive. | Andrew Trick | 2012-01-17 | 1 | -2/+2 |
* | Moving options declarations around. | Andrew Trick | 2012-01-17 | 1 | -0/+7 |
* | Added the MachineSchedulerPass skeleton. | Andrew Trick | 2012-01-13 | 1 | -0/+3 |
* | Make SplitAnalysis::UseSlots private. | Jakob Stoklund Olesen | 2012-01-12 | 1 | -3/+3 |
* | Make data structures private. | Jakob Stoklund Olesen | 2012-01-11 | 1 | -2/+2 |
* | Stop tracking spill slot uses in VirtRegMap. | Jakob Stoklund Olesen | 2011-11-13 | 1 | -6/+0 |
* | Update split candidate correctly when interference cache is full. | Jakob Stoklund Olesen | 2011-11-01 | 1 | -0/+2 |
* | Ignore the cloning of unknown registers. | Jakob Stoklund Olesen | 2011-09-14 | 1 | -0/+4 |
* | Remove the -compact-regions flag. | Jakob Stoklund Olesen | 2011-09-12 | 1 | -11/+5 |
* | Add an interface for SplitKit complement spill modes. | Jakob Stoklund Olesen | 2011-09-12 | 1 | -2/+11 |
* | Make a bunch of symbols private. | Benjamin Kramer | 2011-08-19 | 1 | -1/+1 |
* | Refer to the RegisterCoalescer pass by ID. | Jakob Stoklund Olesen | 2011-08-09 | 1 | -2/+1 |
* | Fix typo. Thanks, Andy! | Jakob Stoklund Olesen | 2011-08-06 | 1 | -1/+1 |
* | Reject RS_Spill ranges from local splitting as well. | Jakob Stoklund Olesen | 2011-08-05 | 1 | -4/+4 |
* | Only mark remainder intervals as RS_Spill after per-block splitting. | Jakob Stoklund Olesen | 2011-08-05 | 1 | -2/+12 |
* | Remember to update LiveDebugVariables after per-block splitting. | Jakob Stoklund Olesen | 2011-08-05 | 1 | -1/+5 |
* | Extract per-block splitting into its own method. | Jakob Stoklund Olesen | 2011-08-05 | 1 | -23/+36 |
* | Also use shouldSplitSingleBlock() in the fallback splitting mode. | Jakob Stoklund Olesen | 2011-08-05 | 1 | -8/+18 |
* | Split around single instructions to enable register class inflation. | Jakob Stoklund Olesen | 2011-08-05 | 1 | -1/+7 |
* | Enable compact region splitting by default. | Jakob Stoklund Olesen | 2011-08-03 | 1 | -1/+1 |
* | Be more conservative when forming compact regions. | Jakob Stoklund Olesen | 2011-08-03 | 1 | -1/+3 |
* | Fix some warnings from Clang in release builds: | Chandler Carruth | 2011-08-03 | 1 | -0/+2 |
* | Use the precomputed def presence in RAGreedy::calcSpillCost. | Jakob Stoklund Olesen | 2011-08-02 | 1 | -11/+2 |
* | Inform SpillPlacement about blocks with defs. | Jakob Stoklund Olesen | 2011-08-02 | 1 | -0/+1 |
* | Rename {First,Last}Use to {First,Last}Instr. | Jakob Stoklund Olesen | 2011-08-02 | 1 | -10/+12 |
* | Time the emission of debug values. | Jakob Stoklund Olesen | 2011-07-31 | 1 | -1/+4 |
* | Revert r136528 "Enable compact region splitting by default." | Jakob Stoklund Olesen | 2011-07-30 | 1 | -1/+1 |
* | Enable compact region splitting by default. | Jakob Stoklund Olesen | 2011-07-29 | 1 | -1/+1 |
* | Reverse order of RS_Split live ranges under -compact-regions. | Jakob Stoklund Olesen | 2011-07-28 | 1 | -3/+6 |
* | Add support for multi-way live range splitting. | Jakob Stoklund Olesen | 2011-07-26 | 1 | -64/+165 |
* | Revert to RA_Assign when a virtreg separates into components. | Jakob Stoklund Olesen | 2011-07-26 | 1 | -1/+3 |