[RegAllocGreedy] Provide a subtarget hook to disable the local reassignment
[oota-llvm.git] / lib / CodeGen / RegAllocGreedy.cpp
2014-07-02 Quentin Colombet[RegAllocGreedy] Provide a subtarget hook to disable...
2014-07-01 Quentin Colombet[RegAllocGreedy] Provide a flag to disable the local...
2014-04-22 Chandler Carruth[Modules] Remove potential ODR violations by sinking...
2014-04-14 Craig Topper[C++11] More 'nullptr' conversion. In some cases just...
2014-04-11 Quentin Colombet[RegAllocGreedy][Last Chance Recoloring] Change the...
2014-04-11 Quentin Colombet[RegAllocGreedy][Last Chance Recoloring] Addition of
2014-04-08 Duncan P. N. Exon... RegAlloc: Account for a variable entry block frequency
2014-04-04 Quentin Colombet[RegAllocGreedy][Last Chance Recoloring] Emit diagnosti...
2014-04-04 Quentin ColombetRevert r205599, the commit was not intended to have...
2014-04-04 Quentin Colombet[RegAllocGreedy][Last Chance Recoloring] Emit diagnosti...
2014-03-27 Manman RenProvide a target override for the cost of using a calle...
2014-03-27 Manman RenRegister Allocator: refactoring and add comments.
2014-03-26 Manman RenAdd comments. Addressing review comments from Evan...
2014-03-25 Manman RenRegister Allocator: check other options before using...
2014-03-24 Manman RenRegister Allocator: refactoring (no functionality change).
2014-03-07 Craig Topper[C++11] Add 'override' keyword to virtual methods that...
2014-03-06 Ahmed CharlesReplace OwningPtr<T> with std::unique_ptr<T>.
2014-03-03 Benjamin Kramer[C++11] Use std::tie to simplify compare operators.
2014-03-02 Alp Toker[C++11] Expand and eliminate the LLVM_ENUM_INT_TYPE...
2014-02-27 Andrew TrickProvide a target override for the latest regalloc heuri...
2014-02-26 Andrew TrickAdd a limit to the heuristic that register allocates...
2014-02-25 Manman RenRemove outdated comments.
2014-02-25 Alp TokerFix typos
2014-02-13 Quentin Colombet[RegAlloc] Fix the assertion in the last chance recolor...
2014-02-05 Quentin Colombet[RegAlloc] Add a last chance recoloring mechanism when...
2014-02-04 NAKAMURA TakumiRegAllocGreedy.cpp: Use more simple value as Hysteresis...
2014-01-02 Quentin Colombet[RegAlloc] Make tryInstructionSplit less aggressive.
2013-12-14 Michael Gottesman[block-freq] Rename getEntryFrequency() -> getEntryFreq...
2013-12-14 Michael Gottesman[block-freq] Update MachineBlockPlacement and RegAllocG...
2013-12-11 Andrew TrickAdd TargetRegisterInfo::reverseLocalAssignment hook.
2013-12-05 Aditya NandakumarCheck hint registers for interference only once before...
2013-11-29 Andrew TrickReverse the order of eviction checks for possible compi...
2013-11-22 Andrew TrickDEBUG shouldEvict decisions
2013-11-22 Andrew TrickMinor cleanup. EvictionCost ctor was confusing relative...
2013-11-19 Aditya NandakumarFixed an extra for(typo) in the comments
2013-11-13 Aaron BallmanReplacing HUGE_VALF with llvm::huge_valf in order to...
2013-11-11 Arnaud A. de Grand... CalcSpillWeights: give a better describing name to...
2013-11-10 Arnaud A. de Grand... CalculateSpillWeights does not need to be a pass
2013-11-08 Arnaud A. de Grand... Revert "CalculateSpillWeights does not need to be a...
2013-11-08 Arnaud A. de Grand... CalculateSpillWeights does not need to be a pass
2013-10-10 Matthias BraunRepresent RegUnit liveness with LiveRange instance
2013-10-08 Reid KlecknerExplicitly request unsigned enum types when desired
2013-09-10 Eli FriedmanFix unused variables.
2013-08-14 Mark LaceyTrack new virtual registers by register number.
2013-07-30 Andrew TrickDown-scale slot index distance to save bits.
2013-07-25 Andrew TrickRegAllocGreedy comment.
2013-07-25 Andrew TrickEvict local live ranges if they can be reassigned.
2013-07-25 Andrew TrickAllocate local registers in order for optimal coloring.
2013-07-25 Andrew TrickDump LIS before regalloc. MI sched changes them.
2013-07-16 Jakob Stoklund OlesenRemove floats from live range splitting costs.
2013-06-17 Benjamin KramerSwitch spill weights from a basic loop depth estimation...
2013-05-15 David BlaikieUse only explicit bool conversion operators
2013-04-12 Andy GibbsReplace uses of the deprecated std::auto_ptr with Ownin...
2013-03-05 Bill WendlingRemove unused #includes.
2013-01-12 Jakob Stoklund OlesenLimit the search space in RAGreedy::tryEvict().
2012-12-04 Jakob Stoklund OlesenSpeed up the AllocationOrder class a bit.
2012-12-03 Jakob Stoklund OlesenAdd VirtRegMap::hasKnownPreference().
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-11-28 Jakob Stoklund OlesenMake the LiveRegMatrix analysis available to targets.
2012-09-21 Evan ChengFix a significant recent(?) regression. StackSlotColori...
2012-09-12 Dmitri GribenkoFix a couple of Doxygen comment issues pointed out...
2012-08-22 David BlaikieTidy up a few more uses of MF.getFunction()->getName().
2012-08-22 Craig TopperAdd a getName function to MachineFunction. Use it in...
2012-08-21 David BlaikieRemove unnecessary cast that was also unnecessarily...
2012-06-20 Jakob Stoklund OlesenRemove LiveIntervalUnions from RegAllocBase.
2012-06-20 Jakob Stoklund OlesenConvert RAGreedy to LiveRegMatrix interference checking.
2012-06-09 Jakob Stoklund OlesenAlso compute MBB live-in lists in the new rewriter...
2012-06-08 Jakob Stoklund OlesenReintroduce VirtRegRewriter.
2012-06-06 Benjamin KramerRound 2 of dead private variable removal.
2012-06-01 Jakob Stoklund OlesenSwitch all register list clients to the new MC*Iterator...
2012-05-30 Jakob Stoklund OlesenPrioritize smaller register classes for urgent evictions.
2012-05-23 Jakob Stoklund OlesenAdd a last resort tryInstructionSplit() to RAGreedy.
2012-05-19 Jakob Stoklund OlesenAllow LiveRangeEdit to be created with a NULL parent.
2012-04-02 Pete CooperMoved LiveRangeEdit.h so that it can be called from...
2012-04-02 Jakob Stoklund OlesenAllocate virtual registers in ascending order.
2012-04-02 Pete CooperRefactored the LiveRangeEdit interface so that MachineF...
2012-03-04 Craig TopperUse uint16_t to store register overlaps to reduce stati...
2012-02-21 Andrew TrickClear virtual registers after they are no longer refere...
2012-02-14 Jakob Stoklund OlesenFix details in local live range splitting with regmasks.
2012-02-11 Jakob Stoklund OlesenHandle register masks in local live range splitting.
2012-02-10 Jakob Stoklund OlesenAdd register mask support to InterferenceCache.
2012-02-10 Andrew TrickRegAlloc superpass: includes phi elimination, coalescin...
2012-02-09 Jakob Stoklund OlesenAdd register mask support to RAGreedy.
2012-01-17 Andrew TrickRenamed MachineScheduler to ScheduleTopDownLive.
2012-01-17 Andrew TrickMoving options declarations around.
2012-01-13 Andrew TrickAdded the MachineSchedulerPass skeleton.
2012-01-12 Jakob Stoklund OlesenMake SplitAnalysis::UseSlots private.
2012-01-11 Jakob Stoklund OlesenMake data structures private.
2011-11-13 Jakob Stoklund OlesenStop tracking spill slot uses in VirtRegMap.
2011-11-01 Jakob Stoklund OlesenUpdate split candidate correctly when interference...
2011-09-14 Jakob Stoklund OlesenIgnore the cloning of unknown registers.
2011-09-12 Jakob Stoklund OlesenRemove the -compact-regions flag.
2011-09-12 Jakob Stoklund OlesenAdd an interface for SplitKit complement spill modes.
2011-08-19 Benjamin KramerMake a bunch of symbols private.
2011-08-09 Jakob Stoklund OlesenRefer to the RegisterCoalescer pass by ID.
2011-08-06 Jakob Stoklund OlesenFix typo. Thanks, Andy!
2011-08-05 Jakob Stoklund OlesenReject RS_Spill ranges from local splitting as well.
2011-08-05 Jakob Stoklund OlesenOnly mark remainder intervals as RS_Spill after per...
2011-08-05 Jakob Stoklund OlesenRemember to update LiveDebugVariables after per-block...
2011-08-05 Jakob Stoklund OlesenExtract per-block splitting into its own method.
next