| Commit message (Expand) | Author | Age | Files | Lines |
* | Account for early-clobber reload instructions. | Jakob Stoklund Olesen | 2012-07-14 | 1 | -0/+4 |
* | Print out register number in InlineSpiller. | Jakob Stoklund Olesen | 2012-06-15 | 1 | -2/+2 |
* | Round 2 of dead private variable removal. | Benjamin Kramer | 2012-06-06 | 1 | -3/+1 |
* | Use LiveRangeQuery instead of getLiveRangeContaining(). | Jakob Stoklund Olesen | 2012-05-20 | 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 |
* | Refactored the LiveRangeEdit interface so that MachineFunction, TargetInstrIn... | Pete Cooper | 2012-04-02 | 1 | -11/+11 |
* | Make InlineSpiller bundle-aware. | Jakob Stoklund Olesen | 2012-03-01 | 1 | -45/+48 |
* | Don't store COPY pointers in VNInfo. | Jakob Stoklund Olesen | 2012-02-04 | 1 | -9/+10 |
* | Fixed register allocator splitting a live range on a spilling variable. | Pete Cooper | 2011-12-12 | 1 | -2/+2 |
* | Add bundle aware API for querying instruction properties and switch the code | Evan Cheng | 2011-12-07 | 1 | -2/+2 |
* | Use getVNInfoBefore() when it makes sense. | Jakob Stoklund Olesen | 2011-11-14 | 1 | -1/+1 |
* | Terminate all dead defs at the dead slot instead of the 'next' slot. | Jakob Stoklund Olesen | 2011-11-13 | 1 | -1/+1 |
* | Rename SlotIndexes to match how they are used. | Jakob Stoklund Olesen | 2011-11-13 | 1 | -12/+12 |
* | Stop tracking spill slot uses in VirtRegMap. | Jakob Stoklund Olesen | 2011-11-13 | 1 | -6/+0 |
* | Strip old implicit operands after foldMemoryOperand. | Jakob Stoklund Olesen | 2011-11-10 | 1 | -2/+19 |
* | Add value numbers when spilling dead defs. | Jakob Stoklund Olesen | 2011-10-14 | 1 | -1/+9 |
* | Disable local spill hoisting for non-killing copies. | Jakob Stoklund Olesen | 2011-09-16 | 1 | -5/+15 |
* | Add an option to disable spill hoisting. | Jakob Stoklund Olesen | 2011-09-15 | 1 | -1/+5 |
* | Count correctly when a COPY turns into a spill or reload. | Jakob Stoklund Olesen | 2011-09-15 | 1 | -1/+7 |
* | Count inserted spills and reloads more accurately. | Jakob Stoklund Olesen | 2011-09-15 | 1 | -14/+22 |
* | Trace through sibling PHIs in bulk. | Jakob Stoklund Olesen | 2011-09-15 | 1 | -23/+50 |
* | Reapply r139247: Cache intermediate results during traceSiblingValue. | Jakob Stoklund Olesen | 2011-09-09 | 1 | -82/+239 |
* | Revert r139247 "Cache intermediate results during traceSiblingValue." | Jakob Stoklund Olesen | 2011-09-07 | 1 | -221/+82 |
* | Cache intermediate results during traceSiblingValue. | Jakob Stoklund Olesen | 2011-09-07 | 1 | -82/+221 |
* | Revert r138794, "Do not try to rematerialize a value from a partial definition." | Jakob Stoklund Olesen | 2011-09-01 | 1 | -22/+1 |
* | Do not try to rematerialize a value from a partial definition. | Bob Wilson | 2011-08-30 | 1 | -1/+22 |
* | Fix PR10387. | Jakob Stoklund Olesen | 2011-07-18 | 1 | -1/+1 |
* | Oops, didn't mean to commit that. | Jakob Stoklund Olesen | 2011-07-09 | 1 | -1/+1 |
* | Hoist spills within a basic block. | Jakob Stoklund Olesen | 2011-07-09 | 1 | -3/+28 |
* | Fix PR10277. | Jakob Stoklund Olesen | 2011-07-05 | 1 | -0/+1 |
* | Create a isFullCopy predicate. | Rafael Espindola | 2011-06-30 | 1 | -5/+1 |
* | Avoid hoisting spills when looking at a copy from another register that is also | Jakob Stoklund Olesen | 2011-05-11 | 1 | -7/+16 |
* | Add some statistics to the splitting and spilling frameworks. | Jakob Stoklund Olesen | 2011-05-05 | 1 | -5/+32 |
* | Avoid using stale entries form the sibling value map. | Jakob Stoklund Olesen | 2011-04-30 | 1 | -5/+21 |
* | Add debug output for rematerializable instructions. | Jakob Stoklund Olesen | 2011-04-20 | 1 | -2/+4 |
* | Handle spilling around an instruction that has an early-clobber re-definition of | Jakob Stoklund Olesen | 2011-04-18 | 1 | -14/+15 |
* | Pick a conservative register class when creating a small live range for remat. | Jakob Stoklund Olesen | 2011-03-31 | 1 | -1/+1 |
* | Recompute register class and hint for registers created during spilling. | Jakob Stoklund Olesen | 2011-03-29 | 1 | -33/+41 |
* | Remember to use the correct register when rematerializing for snippets. | Jakob Stoklund Olesen | 2011-03-29 | 1 | -6/+6 |
* | Run dead code elimination immediately after rematerialization. | Jakob Stoklund Olesen | 2011-03-29 | 1 | -9/+24 |
* | Properly enable rematerialization when spilling after live range splitting. | Jakob Stoklund Olesen | 2011-03-29 | 1 | -60/+102 |
* | Use individual register classes when spilling snippets. | Jakob Stoklund Olesen | 2011-03-26 | 1 | -21/+25 |
* | Also eliminate redundant spills downstream of inserted reloads. | Jakob Stoklund Olesen | 2011-03-20 | 1 | -9/+17 |
* | Change an argument to a LiveInterval instead of a register number to save som... | Jakob Stoklund Olesen | 2011-03-20 | 1 | -13/+13 |
* | Add debug output. | Jakob Stoklund Olesen | 2011-03-19 | 1 | -0/+4 |
* | Hoist spills when the same value is known to be in less loopy sibling registers. | Jakob Stoklund Olesen | 2011-03-18 | 1 | -22/+148 |
* | Dead code elimination may separate the live interval into multiple connected ... | Jakob Stoklund Olesen | 2011-03-17 | 1 | -2/+2 |
* | Trace back through sibling copies to hoist spills and find rematerializable d... | Jakob Stoklund Olesen | 2011-03-15 | 1 | -10/+208 |
* | Rename members to match LLVM naming conventions more closely. | Jakob Stoklund Olesen | 2011-03-14 | 1 | -111/+109 |
* | Tell the register allocator about new unused virtual registers. | Jakob Stoklund Olesen | 2011-03-13 | 1 | -1/+2 |