aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/LiveRangeEdit.cpp
Commit message (Expand)AuthorAgeFilesLines
* Update aosp/master LLVM for rebase to r230699.Stephen Hines2015-03-231-20/+9
* Update aosp/master LLVM for rebase to r222494.Stephen Hines2014-12-021-2/+5
* Bring in fixes for Cortex-A53 errata + build updates.Stephen Hines2014-10-171-1/+1
* Update LLVM for 3.5 rebase (r209712).Stephen Hines2014-05-291-5/+6
* Update to LLVM 3.5a.Stephen Hines2014-04-241-3/+1
* 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
* Add some statistics to the splitting and spilling frameworks.Jakob Stoklund Olesen2011-05-051-0/+8
* Minimize the slot indexes spanned by register ranges created when splitting.Jakob Stoklund Olesen2011-05-021-2/+4
* Add debug output for rematerializable instructions.Jakob Stoklund Olesen2011-04-201-3/+5
* Remember to set flag.Jakob Stoklund Olesen2011-04-151-0/+1
* Don't shrink live ranges after dead code elimination unless it is going to help.Jakob Stoklund Olesen2011-04-111-4/+10
* When dead code elimination removes all but one use, try to fold the single de...Jakob Stoklund Olesen2011-04-051-0/+50