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