summaryrefslogtreecommitdiff
path: root/lib/CodeGen/LiveRangeEdit.cpp
Commit message (Expand)AuthorAge
* [Modules] Remove potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-22
* [C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper2014-04-14
* Switch a number of loops in lib/CodeGen over to range-based for-loops, now thatOwen Anderson2014-03-17
* Phase 2 of the great MachineRegisterInfo cleanup. This time, we're changingOwen Anderson2014-03-13
* CalcSpillWeights: give a better describing name to calculateSpillWeightsArnaud A. de Grandmaison2013-11-11
* Represent RegUnit liveness with LiveRange instanceMatthias Braun2013-10-10
* Pass LiveQueryResult by valueMatthias Braun2013-10-10
* Use LiveRangeQuery for instruction-level liveness queries.Andrew Trick2013-08-30
* Replace LiveInterval::killedAt with isKilledAtInstr.Andrew Trick2013-08-30
* Auto-compute live intervals on demand.Mark Lacey2013-08-14
* Notify LiveRangeEdit of new virtual registers.Mark Lacey2013-08-14
* Track new virtual registers by register number.Mark Lacey2013-08-14
* Remove unnecessary parameter to RenumberValues.Jakob Stoklund Olesen2013-08-14
* Prevent LiveRangeEdit from deleting bundled instructions.Andrew Trick2013-06-22
* Handle more cases in LiveRangeEdit::eliminateDeadDefs.Andrew Trick2013-06-21
* Refactor LiveRangeEdit::eliminateDeadDefs.Andrew Trick2013-06-21
* whitespaceAndrew Trick2013-06-21
* Switch spill weights from a basic loop depth estimation to BlockFrequencyInfo.Benjamin Kramer2013-06-17
* Add some constantness.Jakub Staszak2013-03-18
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-03
* Make the LiveRegMatrix analysis available to targets.Jakob Stoklund Olesen2012-11-28
* Avoid rematerializing a redef immediately after the old def.Jakob Stoklund Olesen2012-10-16
* Remove LIS::isAllocatable() and isReserved() helpers.Jakob Stoklund Olesen2012-10-15
* Avoid dereferencing a NULL pointer.Jakob Stoklund Olesen2012-09-27
* Avoid creating dangling physreg live ranges during DCE.Jakob Stoklund Olesen2012-08-02
* Avoid folding loads that are unsafe to move.Jakob Stoklund Olesen2012-07-20
* Use MRI::isConstantPhysReg() to check remat feasibility.Jakob Stoklund Olesen2012-06-22
* Only erase virtregs with no uses left.Jakob Stoklund Olesen2012-05-22
* Fix 12892.Jakob Stoklund Olesen2012-05-19
* Allow LiveRangeEdit to be created with a NULL parent.Jakob Stoklund Olesen2012-05-19
* Modernize naming convention for class members.Jakob Stoklund Olesen2012-05-18
* Removed one last bad continue statement meant to be removed in r153914.Pete Cooper2012-04-03
* Fixes to r153903. Added missing explanation of behaviour when the VirtRegMap...Pete Cooper2012-04-03
* Moved LiveRangeEdit.h so that it can be called from other parts of the backen...Pete Cooper2012-04-02
* Refactored the LiveRangeEdit interface so that MachineFunction, TargetInstrIn...Pete Cooper2012-04-02
* Kill off LiveRangeEdit::getNewVRegs and LiveRangeEdit::getUselessVRegs. TheseLang Hames2012-02-28
* Tidy up.Jim Grosbach2012-02-17
* Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_...David Blaikie2011-12-20
* Fixed register allocator splitting a live range on a spilling variable.Pete Cooper2011-12-12
* Add bundle aware API for querying instruction properties and switch the codeEvan Cheng2011-12-07
* Rename SlotIndexes to match how they are used.Jakob Stoklund Olesen2011-11-13
* Move CalculateRegClass to MRI::recomputeRegClass.Jakob Stoklund Olesen2011-08-09
* Fix PR10277.Jakob Stoklund Olesen2011-07-05
* Add some statistics to the splitting and spilling frameworks.Jakob Stoklund Olesen2011-05-05
* Minimize the slot indexes spanned by register ranges created when splitting.Jakob Stoklund Olesen2011-05-02
* Add debug output for rematerializable instructions.Jakob Stoklund Olesen2011-04-20
* Remember to set flag.Jakob Stoklund Olesen2011-04-15
* Don't shrink live ranges after dead code elimination unless it is going to help.Jakob Stoklund Olesen2011-04-11
* When dead code elimination removes all but one use, try to fold the single de...Jakob Stoklund Olesen2011-04-05
* Treat clones the same as their origin.Jakob Stoklund Olesen2011-03-30