summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/LiveRangeEdit.cpp
Commit message (Expand)AuthorAgeFilesLines
* LiveRangeEdit: Check for completely empy subranges after removing ValNos.Matthias Braun2014-12-241-0/+1
* LiveInterval: Use range based for loops for subregister ranges.Matthias Braun2014-12-111-4/+3
* LiveInterval: Use more range based for loops for value numbers and segments.Matthias Braun2014-12-101-3/+1
* LiveRangeEdit: Adapt eliminateDeadDef() to subregister liveness.Matthias Braun2014-12-101-1/+9
* Add missing semicolon from r222118.Craig Topper2014-11-171-1/+1
* Move register class name strings to a single array in MCRegisterInfo to reduc...Craig Topper2014-11-171-2/+5
* Add TargetInstrInfo interface isAsCheapAsAMove.Jiangning Liu2014-07-291-1/+1
* [Modules] Remove potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
* [C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper2014-04-141-4/+4
* Switch a number of loops in lib/CodeGen over to range-based for-loops, now thatOwen Anderson2014-03-171-4/+2
* Phase 2 of the great MachineRegisterInfo cleanup. This time, we're changingOwen Anderson2014-03-131-2/+2
* CalcSpillWeights: give a better describing name to calculateSpillWeightsArnaud A. de Grandmaison2013-11-111-1/+1
* Represent RegUnit liveness with LiveRange instanceMatthias Braun2013-10-101-3/+3
* Pass LiveQueryResult by valueMatthias Braun2013-10-101-1/+1
* Use LiveRangeQuery for instruction-level liveness queries.Andrew Trick2013-08-301-1/+1
* Replace LiveInterval::killedAt with isKilledAtInstr.Andrew Trick2013-08-301-1/+1
* Auto-compute live intervals on demand.Mark Lacey2013-08-141-3/+11
* Notify LiveRangeEdit of new virtual registers.Mark Lacey2013-08-141-2/+11
* Track new virtual registers by register number.Mark Lacey2013-08-141-3/+3
* Remove unnecessary parameter to RenumberValues.Jakob Stoklund Olesen2013-08-141-1/+1
* Prevent LiveRangeEdit from deleting bundled instructions.Andrew Trick2013-06-221-0/+4
* Handle more cases in LiveRangeEdit::eliminateDeadDefs.Andrew Trick2013-06-211-0/+9
* Refactor LiveRangeEdit::eliminateDeadDefs.Andrew Trick2013-06-211-95/+95
* whitespaceAndrew Trick2013-06-211-2/+2
* Switch spill weights from a basic loop depth estimation to BlockFrequencyInfo.Benjamin Kramer2013-06-171-3/+5
* Add some constantness.Jakub Staszak2013-03-181-1/+1
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-2/+2
* Make the LiveRegMatrix analysis available to targets.Jakob Stoklund Olesen2012-11-281-1/+1
* Avoid rematerializing a redef immediately after the old def.Jakob Stoklund Olesen2012-10-161-0/+7
* Remove LIS::isAllocatable() and isReserved() helpers.Jakob Stoklund Olesen2012-10-151-1/+1
* Avoid dereferencing a NULL pointer.Jakob Stoklund Olesen2012-09-271-1/+1
* Avoid creating dangling physreg live ranges during DCE.Jakob Stoklund Olesen2012-08-021-6/+30
* Avoid folding loads that are unsafe to move.Jakob Stoklund Olesen2012-07-201-0/+13
* Use MRI::isConstantPhysReg() to check remat feasibility.Jakob Stoklund Olesen2012-06-221-4/+8
* Only erase virtregs with no uses left.Jakob Stoklund Olesen2012-05-221-4/+15
* Fix 12892.Jakob Stoklund Olesen2012-05-191-0/+4
* Allow LiveRangeEdit to be created with a NULL parent.Jakob Stoklund Olesen2012-05-191-2/+2
* Modernize naming convention for class members.Jakob Stoklund Olesen2012-05-181-20/+20
* Removed one last bad continue statement meant to be removed in r153914.Pete Cooper2012-04-031-1/+0
* Fixes to r153903. Added missing explanation of behaviour when the VirtRegMap...Pete Cooper2012-04-031-5/+5
* Moved LiveRangeEdit.h so that it can be called from other parts of the backen...Pete Cooper2012-04-021-1/+1
* Refactored the LiveRangeEdit interface so that MachineFunction, TargetInstrIn...Pete Cooper2012-04-021-46/+28
* Kill off LiveRangeEdit::getNewVRegs and LiveRangeEdit::getUselessVRegs. TheseLang Hames2012-02-281-5/+0
* Tidy up.Jim Grosbach2012-02-171-1/+1
* Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_...David Blaikie2011-12-201-0/+2
* Fixed register allocator splitting a live range on a spilling variable.Pete Cooper2011-12-121-1/+17
* Add bundle aware API for querying instruction properties and switch the codeEvan Cheng2011-12-071-2/+2
* Rename SlotIndexes to match how they are used.Jakob Stoklund Olesen2011-11-131-4/+4
* Move CalculateRegClass to MRI::recomputeRegClass.Jakob Stoklund Olesen2011-08-091-1/+4
* Fix PR10277.Jakob Stoklund Olesen2011-07-051-0/+6
OpenPOWER on IntegriCloud