summaryrefslogtreecommitdiff
path: root/lib/CodeGen/LiveRangeEdit.cpp
AgeCommit message (Expand)Author
2013-08-14Auto-compute live intervals on demand.Mark Lacey
2013-08-14Notify LiveRangeEdit of new virtual registers.Mark Lacey
2013-08-14Track new virtual registers by register number.Mark Lacey
2013-08-14Remove unnecessary parameter to RenumberValues.Jakob Stoklund Olesen
2013-06-22Prevent LiveRangeEdit from deleting bundled instructions.Andrew Trick
2013-06-21Handle more cases in LiveRangeEdit::eliminateDeadDefs.Andrew Trick
2013-06-21Refactor LiveRangeEdit::eliminateDeadDefs.Andrew Trick
2013-06-21whitespaceAndrew Trick
2013-06-17Switch spill weights from a basic loop depth estimation to BlockFrequencyInfo.Benjamin Kramer
2013-03-18Add some constantness.Jakub Staszak
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-11-28Make the LiveRegMatrix analysis available to targets.Jakob Stoklund Olesen
2012-10-16Avoid rematerializing a redef immediately after the old def.Jakob Stoklund Olesen
2012-10-15Remove LIS::isAllocatable() and isReserved() helpers.Jakob Stoklund Olesen
2012-09-27Avoid dereferencing a NULL pointer.Jakob Stoklund Olesen
2012-08-02Avoid creating dangling physreg live ranges during DCE.Jakob Stoklund Olesen
2012-07-20Avoid folding loads that are unsafe to move.Jakob Stoklund Olesen
2012-06-22Use MRI::isConstantPhysReg() to check remat feasibility.Jakob Stoklund Olesen
2012-05-22Only erase virtregs with no uses left.Jakob Stoklund Olesen
2012-05-19Fix 12892.Jakob Stoklund Olesen
2012-05-19Allow LiveRangeEdit to be created with a NULL parent.Jakob Stoklund Olesen
2012-05-18Modernize naming convention for class members.Jakob Stoklund Olesen
2012-04-03Removed one last bad continue statement meant to be removed in r153914.Pete Cooper
2012-04-03Fixes to r153903. Added missing explanation of behaviour when the VirtRegMap...Pete Cooper
2012-04-02Moved LiveRangeEdit.h so that it can be called from other parts of the backen...Pete Cooper
2012-04-02Refactored the LiveRangeEdit interface so that MachineFunction, TargetInstrIn...Pete Cooper
2012-02-28Kill off LiveRangeEdit::getNewVRegs and LiveRangeEdit::getUselessVRegs. TheseLang Hames
2012-02-17Tidy up.Jim Grosbach
2011-12-20Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_...David Blaikie
2011-12-12Fixed register allocator splitting a live range on a spilling variable.Pete Cooper
2011-12-07Add bundle aware API for querying instruction properties and switch the codeEvan Cheng
2011-11-13Rename SlotIndexes to match how they are used.Jakob Stoklund Olesen
2011-08-09Move CalculateRegClass to MRI::recomputeRegClass.Jakob Stoklund Olesen
2011-07-05Fix PR10277.Jakob Stoklund Olesen
2011-05-05Add some statistics to the splitting and spilling frameworks.Jakob Stoklund Olesen
2011-05-02Minimize the slot indexes spanned by register ranges created when splitting.Jakob Stoklund Olesen
2011-04-20Add debug output for rematerializable instructions.Jakob Stoklund Olesen
2011-04-15Remember to set flag.Jakob Stoklund Olesen
2011-04-11Don't shrink live ranges after dead code elimination unless it is going to help.Jakob Stoklund Olesen
2011-04-05When dead code elimination removes all but one use, try to fold the single de...Jakob Stoklund Olesen
2011-03-30Treat clones the same as their origin.Jakob Stoklund Olesen
2011-03-29Recompute register class and hint for registers created during spilling.Jakob Stoklund Olesen
2011-03-29Remember to use the correct register when rematerializing for snippets.Jakob Stoklund Olesen
2011-03-29Properly enable rematerialization when spilling after live range splitting.Jakob Stoklund Olesen
2011-03-23Notify the delegate before removing dead values from a live interval.Jakob Stoklund Olesen
2011-03-17Dead code elimination may separate the live interval into multiple connected ...Jakob Stoklund Olesen
2011-03-16Add a LiveRangeEdit delegate callback before shrinking a live range.Jakob Stoklund Olesen
2011-03-16Erase virtual registers that are unused after DCE.Jakob Stoklund Olesen
2011-03-16Clarify debugging output.Jakob Stoklund Olesen
2011-03-13Tell the register allocator about new unused virtual registers.Jakob Stoklund Olesen