aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/CalcSpillWeights.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-11-19Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie1-1/+1
2014-11-04[PBQP] Tweak spill costs and coalescing benefitsArnaud A. de Grandmaison1-1/+3
2014-10-14Remove unnecessary TargetMachine.h includes.Eric Christopher1-1/+0
2014-08-05Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher1-4/+2
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher1-2/+5
2014-04-22[Modules] Remove potential ODR violations by sinking the DEBUG_TYPEChandler Carruth1-2/+2
2014-04-21CalcSpillWeights: Hack to prevent x87 nonsenseDuncan P. N. Exon Smith1-1/+5
2014-04-14[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper1-2/+2
2014-03-13Phase 1 of refactoring the MachineRegisterInfo iterators to make them suitableOwen Anderson1-2/+4
2014-03-02[C++11] Replace llvm::tie with std::tie.Benjamin Kramer1-1/+1
2013-12-14[block-freq] Refactor LiveInterals::getSpillWeight to use the new MachineBloc...Michael Gottesman1-1/+1
2013-11-11CalcSpillWeights: allow overidding the spill weight normalizing functionArnaud A. de Grandmaison1-3/+4
2013-11-11CalcSpillWeights: give a better describing name to calculateSpillWeightsArnaud A. de Grandmaison1-3/+3
2013-11-10CalculateSpillWeights does not need to be a passArnaud A. de Grandmaison1-22/+5
2013-11-08Revert "CalculateSpillWeights does not need to be a pass"Arnaud A. de Grandmaison1-5/+22
2013-11-08CalculateSpillWeights does not need to be a passArnaud A. de Grandmaison1-22/+5
2013-11-08CalculateSpillWeights cleanup: remove unneeded includesArnaud A. de Grandmaison1-2/+0
2013-06-17Switch spill weights from a basic loop depth estimation to BlockFrequencyInfo.Benjamin Kramer1-5/+8
2013-04-06typoNadav Rotem1-1/+1
2012-10-15Remove LIS::isAllocatable() and isReserved() helpers.Jakob Stoklund Olesen1-1/+1
2012-08-22Tidy up a few more uses of MF.getFunction()->getName().David Blaikie1-2/+1
2012-08-22Add a getName function to MachineFunction. Use it in places that previously d...Craig Topper1-2/+1
2012-06-20Avoid iterating with LiveIntervals::iterator.Jakob Stoklund Olesen1-9/+11
2012-06-05Stop using LiveIntervals::isReMaterializable().Jakob Stoklund Olesen1-9/+24
2011-08-09Move CalculateRegClass to MRI::recomputeRegClass.Jakob Stoklund Olesen1-32/+0
2011-07-01Don't inflate register classes used by inline asm.Jakob Stoklund Olesen1-0/+3
2011-06-27More refactoring. Move getRegClass from TargetOperandInfo to TargetInstrInfo.Evan Cheng1-1/+2
2011-05-16Teach LiveInterval::isZeroLength about null SlotIndexes.Jakob Stoklund Olesen1-1/+1
2011-04-26Use the new TRI->getLargestLegalSuperClass hook to constrain register class i...Jakob Stoklund Olesen1-50/+29
2011-03-29Recompute register class and hint for registers created during spilling.Jakob Stoklund Olesen1-18/+28
2011-03-10Make SpillIs an optional pointer. Avoid creating a bunch of temporary SmallVe...Jakob Stoklund Olesen1-2/+1
2011-02-14Move more fragments of spill weight calculation into CalcSpillWeights.hJakob Stoklund Olesen1-2/+1
2011-01-09Replace TargetRegisterInfo::printReg with a PrintReg class that also works wi...Jakob Stoklund Olesen1-2/+2
2010-10-12Begin adding static dependence information to passes, which will allow us toOwen Anderson1-1/+5
2010-10-07Now with fewer extraneous semicolons!Owen Anderson1-1/+1
2010-08-12Clean up debug output.Jakob Stoklund Olesen1-2/+0
2010-08-10Give up on register class recalculation when the register is used with subregJakob Stoklund Olesen1-1/+10
2010-08-10Implement register class inflation.Jakob Stoklund Olesen1-0/+41
2010-08-10Transpose the calculation of spill weights such that we are calculating oneJakob Stoklund Olesen1-98/+127
2010-07-21Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson1-2/+2
2010-07-16Remove remaining calls to TII::isMoveInstr.Jakob Stoklund Olesen1-2/+1
2010-07-03Fix typo.Eric Christopher1-1/+1
2010-02-18Always normalize spill weights, also for intervals created by spilling.Jakob Stoklund Olesen1-4/+1
2010-02-10Remove duplicated #include.Evan Cheng1-1/+0
2010-02-10Emit an error for illegal inline asm constraint (which uses illegal type) rat...Evan Cheng1-0/+1
2010-02-10fix missing #includes.Chris Lattner1-1/+1
2010-02-09move target-independent opcodes out of TargetInstrInfoChris Lattner1-7/+1
2010-02-09Skip DEBUG_VALUE in some places where it was affecting codegen.Dale Johannesen1-0/+3
2009-12-24Change errs() to dbgs().David Greene1-1/+1
2009-12-22Changed slot index ranges for MachineBasicBlocks to be exclusive of endpoint.Lang Hames1-1/+1