| Commit message (Expand) | Author | Age | Files | Lines |
* | Avoid dereferencing a NULL pointer. | Jakob Stoklund Olesen | 2012-09-27 | 1 | -1/+1 |
* | Avoid creating dangling physreg live ranges during DCE. | Jakob Stoklund Olesen | 2012-08-02 | 1 | -6/+30 |
* | Avoid folding loads that are unsafe to move. | Jakob Stoklund Olesen | 2012-07-20 | 1 | -0/+13 |
* | Use MRI::isConstantPhysReg() to check remat feasibility. | Jakob Stoklund Olesen | 2012-06-22 | 1 | -4/+8 |
* | Only erase virtregs with no uses left. | Jakob Stoklund Olesen | 2012-05-22 | 1 | -4/+15 |
* | Fix 12892. | Jakob Stoklund Olesen | 2012-05-19 | 1 | -0/+4 |
* | Allow LiveRangeEdit to be created with a NULL parent. | Jakob Stoklund Olesen | 2012-05-19 | 1 | -2/+2 |
* | Modernize naming convention for class members. | Jakob Stoklund Olesen | 2012-05-18 | 1 | -20/+20 |
* | Removed one last bad continue statement meant to be removed in r153914. | Pete Cooper | 2012-04-03 | 1 | -1/+0 |
* | Fixes to r153903. Added missing explanation of behaviour when the VirtRegMap... | Pete Cooper | 2012-04-03 | 1 | -5/+5 |
* | 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 | -46/+28 |
* | Kill off LiveRangeEdit::getNewVRegs and LiveRangeEdit::getUselessVRegs. These | Lang Hames | 2012-02-28 | 1 | -5/+0 |
* | Tidy up. | Jim Grosbach | 2012-02-17 | 1 | -1/+1 |
* | Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_... | David Blaikie | 2011-12-20 | 1 | -0/+2 |
* | Fixed register allocator splitting a live range on a spilling variable. | Pete Cooper | 2011-12-12 | 1 | -1/+17 |
* | Add bundle aware API for querying instruction properties and switch the code | Evan Cheng | 2011-12-07 | 1 | -2/+2 |
* | Rename SlotIndexes to match how they are used. | Jakob Stoklund Olesen | 2011-11-13 | 1 | -4/+4 |
* | Move CalculateRegClass to MRI::recomputeRegClass. | Jakob Stoklund Olesen | 2011-08-09 | 1 | -1/+4 |
* | Fix PR10277. | Jakob Stoklund Olesen | 2011-07-05 | 1 | -0/+6 |
* | Add some statistics to the splitting and spilling frameworks. | Jakob Stoklund Olesen | 2011-05-05 | 1 | -0/+8 |
* | Minimize the slot indexes spanned by register ranges created when splitting. | Jakob Stoklund Olesen | 2011-05-02 | 1 | -2/+4 |
* | Add debug output for rematerializable instructions. | Jakob Stoklund Olesen | 2011-04-20 | 1 | -3/+5 |
* | Remember to set flag. | Jakob Stoklund Olesen | 2011-04-15 | 1 | -0/+1 |
* | Don't shrink live ranges after dead code elimination unless it is going to help. | Jakob Stoklund Olesen | 2011-04-11 | 1 | -4/+10 |
* | When dead code elimination removes all but one use, try to fold the single de... | Jakob Stoklund Olesen | 2011-04-05 | 1 | -0/+50 |
* | Treat clones the same as their origin. | Jakob Stoklund Olesen | 2011-03-30 | 1 | -1/+4 |
* | Recompute register class and hint for registers created during spilling. | Jakob Stoklund Olesen | 2011-03-29 | 1 | -0/+11 |
* | Remember to use the correct register when rematerializing for snippets. | Jakob Stoklund Olesen | 2011-03-29 | 1 | -0/+1 |
* | Properly enable rematerialization when spilling after live range splitting. | Jakob Stoklund Olesen | 2011-03-29 | 1 | -11/+22 |
* | Notify the delegate before removing dead values from a live interval. | Jakob Stoklund Olesen | 2011-03-23 | 1 | -0/+2 |
* | Dead code elimination may separate the live interval into multiple connected ... | Jakob Stoklund Olesen | 2011-03-17 | 1 | -12/+25 |
* | Add a LiveRangeEdit delegate callback before shrinking a live range. | Jakob Stoklund Olesen | 2011-03-16 | 1 | -1/+4 |
* | Erase virtual registers that are unused after DCE. | Jakob Stoklund Olesen | 2011-03-16 | 1 | -4/+12 |
* | Clarify debugging output. | Jakob Stoklund Olesen | 2011-03-16 | 1 | -3/+7 |
* | Tell the register allocator about new unused virtual registers. | Jakob Stoklund Olesen | 2011-03-13 | 1 | -0/+5 |
* | Add a LiveRangeEdit::Delegate protocol. | Jakob Stoklund Olesen | 2011-03-09 | 1 | -0/+2 |
* | Delete dead code after rematerializing. | Jakob Stoklund Olesen | 2011-03-08 | 1 | -0/+59 |
* | Make the UselessRegs argument optional in the LiveRangeEdit constructor. | Jakob Stoklund Olesen | 2011-03-07 | 1 | -3/+4 |
* | This method belonged in VirtRegMap. | Jakob Stoklund Olesen | 2011-02-19 | 1 | -6/+1 |
* | Use VirtRegMap's Virt2SplitMap to keep track of the original live range befor... | Jakob Stoklund Olesen | 2011-02-18 | 1 | -1/+7 |
* | Simplify the LiveRangeEdit::canRematerializeAt() interface a bit. | Jakob Stoklund Olesen | 2010-11-10 | 1 | -19/+12 |
* | Don't assign new registers created during a split to the same stack slot, but | Jakob Stoklund Olesen | 2010-11-01 | 1 | -9/+0 |
* | Remember to keep track of rematted values. | Jakob Stoklund Olesen | 2010-10-20 | 1 | -0/+1 |
* | Move some of the InlineSpiller rematerialization code into LiveRangeEdit. | Jakob Stoklund Olesen | 2010-10-20 | 1 | -0/+70 |
* | Move stack slot assignments into LiveRangeEdit. | Jakob Stoklund Olesen | 2010-10-15 | 1 | -0/+9 |
* | Create a new LiveRangeEdit class to keep track of the new registers created when | Jakob Stoklund Olesen | 2010-10-14 | 1 | -0/+64 |