summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/LiveRangeEdit.cpp
Commit message (Expand)AuthorAgeFilesLines
* TargetRegisterInfo: Add typedef unsigned LaneBitmask and use it where apropri...Matthias Braun2015-09-251-1/+1
* LiveIntervalAnalysis: Factor common code into splitSeparateComponents; NFCMatthias Braun2015-09-221-20/+13
* Trace copies when checking for rematerializability in spill weight calculationRobert Lougher2015-08-101-1/+1
* LiveRangeEdit: Fix liveranges not shrinking on subrange kill.Matthias Braun2015-06-011-3/+18
* MachineInstr: Remove unused parameter.Matthias Braun2015-05-191-2/+2
* MachineRegisterInfo can access TII off of the MachineFunction'sEric Christopher2015-01-271-1/+1
* LiveIntervalAnalysis: Factor out code to update liveness on vreg def removalMatthias Braun2015-01-211-15/+5
* LiveIntervalAnalysis: Factor out code to update liveness on physreg def removalMatthias Braun2015-01-211-9/+2
* 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
OpenPOWER on IntegriCloud