aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/CalcSpillWeights.cpp
Commit message (Expand)AuthorAgeFilesLines
* Update aosp/master LLVM for rebase to r222494.Stephen Hines2014-12-021-5/+7
* Update LLVM for 3.5 rebase (r209712).Stephen Hines2014-05-291-5/+9
* Update to LLVM 3.5a.Stephen Hines2014-04-241-4/+6
* CalcSpillWeights: allow overidding the spill weight normalizing functionArnaud A. de Grandmaison2013-11-111-3/+4
* CalcSpillWeights: give a better describing name to calculateSpillWeightsArnaud A. de Grandmaison2013-11-111-3/+3
* CalculateSpillWeights does not need to be a passArnaud A. de Grandmaison2013-11-101-22/+5
* Revert "CalculateSpillWeights does not need to be a pass"Arnaud A. de Grandmaison2013-11-081-5/+22
* CalculateSpillWeights does not need to be a passArnaud A. de Grandmaison2013-11-081-22/+5
* CalculateSpillWeights cleanup: remove unneeded includesArnaud A. de Grandmaison2013-11-081-2/+0
* Switch spill weights from a basic loop depth estimation to BlockFrequencyInfo.Benjamin Kramer2013-06-171-5/+8
* typoNadav Rotem2013-04-061-1/+1
* Remove LIS::isAllocatable() and isReserved() helpers.Jakob Stoklund Olesen2012-10-151-1/+1
* Tidy up a few more uses of MF.getFunction()->getName().David Blaikie2012-08-221-2/+1
* Add a getName function to MachineFunction. Use it in places that previously d...Craig Topper2012-08-221-2/+1
* Avoid iterating with LiveIntervals::iterator.Jakob Stoklund Olesen2012-06-201-9/+11
* Stop using LiveIntervals::isReMaterializable().Jakob Stoklund Olesen2012-06-051-9/+24
* Move CalculateRegClass to MRI::recomputeRegClass.Jakob Stoklund Olesen2011-08-091-32/+0
* Don't inflate register classes used by inline asm.Jakob Stoklund Olesen2011-07-011-0/+3
* More refactoring. Move getRegClass from TargetOperandInfo to TargetInstrInfo.Evan Cheng2011-06-271-1/+2
* Teach LiveInterval::isZeroLength about null SlotIndexes.Jakob Stoklund Olesen2011-05-161-1/+1
* Use the new TRI->getLargestLegalSuperClass hook to constrain register class i...Jakob Stoklund Olesen2011-04-261-50/+29
* Recompute register class and hint for registers created during spilling.Jakob Stoklund Olesen2011-03-291-18/+28
* Make SpillIs an optional pointer. Avoid creating a bunch of temporary SmallVe...Jakob Stoklund Olesen2011-03-101-2/+1
* Move more fragments of spill weight calculation into CalcSpillWeights.hJakob Stoklund Olesen2011-02-141-2/+1
* Replace TargetRegisterInfo::printReg with a PrintReg class that also works wi...Jakob Stoklund Olesen2011-01-091-2/+2
* Begin adding static dependence information to passes, which will allow us toOwen Anderson2010-10-121-1/+5
* Now with fewer extraneous semicolons!Owen Anderson2010-10-071-1/+1
* Clean up debug output.Jakob Stoklund Olesen2010-08-121-2/+0
* Give up on register class recalculation when the register is used with subregJakob Stoklund Olesen2010-08-101-1/+10
* Implement register class inflation.Jakob Stoklund Olesen2010-08-101-0/+41
* Transpose the calculation of spill weights such that we are calculating oneJakob Stoklund Olesen2010-08-101-98/+127
* Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson2010-07-211-2/+2
* Remove remaining calls to TII::isMoveInstr.Jakob Stoklund Olesen2010-07-161-2/+1
* Fix typo.Eric Christopher2010-07-031-1/+1
* Always normalize spill weights, also for intervals created by spilling.Jakob Stoklund Olesen2010-02-181-4/+1
* Remove duplicated #include.Evan Cheng2010-02-101-1/+0
* Emit an error for illegal inline asm constraint (which uses illegal type) rat...Evan Cheng2010-02-101-0/+1
* fix missing #includes.Chris Lattner2010-02-101-1/+1
* move target-independent opcodes out of TargetInstrInfoChris Lattner2010-02-091-7/+1
* Skip DEBUG_VALUE in some places where it was affecting codegen.Dale Johannesen2010-02-091-0/+3
* Change errs() to dbgs().David Greene2009-12-241-1/+1
* Changed slot index ranges for MachineBasicBlocks to be exclusive of endpoint.Lang Hames2009-12-221-1/+1
* Moved spill weight calculation out of SimpleRegisterCoalescing and into its o...Lang Hames2009-12-141-0/+154