summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/RegAllocGreedy.cpp
Commit message (Expand)AuthorAgeFilesLines
* [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-2/+2
* [RegAllocGreedy][Last Chance Recoloring] Change the name of the exhaustive se...Quentin Colombet2014-04-111-1/+1
* [RegAllocGreedy][Last Chance Recoloring] Addition ofQuentin Colombet2014-04-111-6/+14
* RegAlloc: Account for a variable entry block frequencyDuncan P. N. Exon Smith2014-04-081-9/+36
* [RegAllocGreedy][Last Chance Recoloring] Emit diagnostics when last chanceQuentin Colombet2014-04-041-1/+35
* Revert r205599, the commit was not intended to have so many changesQuentin Colombet2014-04-041-35/+1
* [RegAllocGreedy][Last Chance Recoloring] Emit diagnostics when last chanceQuentin Colombet2014-04-041-1/+35
* Provide a target override for the cost of using a callee-saved registerManman Ren2014-03-271-2/+6
* Register Allocator: refactoring and add comments.Manman Ren2014-03-271-35/+58
* Add comments. Addressing review comments from Evan on r204690.Manman Ren2014-03-261-0/+5
* Register Allocator: check other options before using a CSR for the first time.Manman Ren2014-03-251-6/+57
* Register Allocator: refactoring (no functionality change).Manman Ren2014-03-241-6/+30
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-071-12/+11
* Replace OwningPtr<T> with std::unique_ptr<T>.Ahmed Charles2014-03-061-3/+3
* [C++11] Use std::tie to simplify compare operators.Benjamin Kramer2014-03-031-3/+2
* [C++11] Expand and eliminate the LLVM_ENUM_INT_TYPE() macroAlp Toker2014-03-021-1/+1
* Provide a target override for the latest regalloc heuristic.Andrew Trick2014-02-271-1/+1
* Add a limit to the heuristic that register allocates instructions in local or...Andrew Trick2014-02-261-2/+8
* Remove outdated comments.Manman Ren2014-02-251-1/+1
* Fix typosAlp Toker2014-02-251-1/+1
* [RegAlloc] Fix the assertion in the last chance recoloring to match theQuentin Colombet2014-02-131-1/+1
* [RegAlloc] Add a last chance recoloring mechanism when everything else failed toQuentin Colombet2014-02-051-8/+263
* RegAllocGreedy.cpp: Use more simple value as Hysteresis, to suppress -mfpmath...NAKAMURA Takumi2014-02-041-1/+1
* [RegAlloc] Make tryInstructionSplit less aggressive.Quentin Colombet2014-01-021-3/+37
* [block-freq] Rename getEntryFrequency() -> getEntryFreq() to match getBlockFr...Michael Gottesman2013-12-141-1/+1
* [block-freq] Update MachineBlockPlacement and RegAllocGreedy to use the new M...Michael Gottesman2013-12-141-4/+7
* Add TargetRegisterInfo::reverseLocalAssignment hook.Andrew Trick2013-12-111-1/+8
* Check hint registers for interference only once before evictionsAditya Nandakumar2013-12-051-1/+1
* Reverse the order of eviction checks for possible compile time savings. No fu...Andrew Trick2013-11-291-3/+3
* DEBUG shouldEvict decisionsAndrew Trick2013-11-221-1/+5
* Minor cleanup. EvictionCost ctor was confusing relative to the other costs fl...Andrew Trick2013-11-221-3/+9
* Fixed an extra for(typo) in the commentsAditya Nandakumar2013-11-191-1/+1
* Replacing HUGE_VALF with llvm::huge_valf in order to work around a warning tr...Aaron Ballman2013-11-131-3/+3
* CalcSpillWeights: give a better describing name to calculateSpillWeightsArnaud A. de Grandmaison2013-11-111-1/+1
* CalculateSpillWeights does not need to be a passArnaud A. de Grandmaison2013-11-101-2/+2
* Revert "CalculateSpillWeights does not need to be a pass"Arnaud A. de Grandmaison2013-11-081-2/+2
* CalculateSpillWeights does not need to be a passArnaud A. de Grandmaison2013-11-081-2/+2
* Represent RegUnit liveness with LiveRange instanceMatthias Braun2013-10-101-3/+3
* Explicitly request unsigned enum types when desiredReid Kleckner2013-10-081-1/+1
* Fix unused variables.Eli Friedman2013-09-101-0/+2
* Track new virtual registers by register number.Mark Lacey2013-08-141-29/+29
* Down-scale slot index distance to save bits.Andrew Trick2013-07-301-1/+1
* RegAllocGreedy comment.Andrew Trick2013-07-251-1/+2
* Evict local live ranges if they can be reassigned.Andrew Trick2013-07-251-1/+29
* Allocate local registers in order for optimal coloring.Andrew Trick2013-07-251-4/+27
* Dump LIS before regalloc. MI sched changes them.Andrew Trick2013-07-251-0/+2
* Remove floats from live range splitting costs.Jakob Stoklund Olesen2013-07-161-22/+26
* Switch spill weights from a basic loop depth estimation to BlockFrequencyInfo.Benjamin Kramer2013-06-171-1/+6
* Use only explicit bool conversion operatorsDavid Blaikie2013-05-151-1/+1
OpenPOWER on IntegriCloud