summaryrefslogtreecommitdiff
path: root/lib/CodeGen/RegAllocBasic.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
* Remove unused method.Craig Topper2014-03-07
* [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
* 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
* Track new virtual registers by register number.Mark Lacey2013-08-14
* Switch spill weights from a basic loop depth estimation to BlockFrequencyInfo.Benjamin Kramer2013-06-17
* Replace uses of the deprecated std::auto_ptr with OwningPtr.Andy Gibbs2013-04-12
* Remove unused #includes.Bill Wendling2013-03-05
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-03
* Make the LiveRegMatrix analysis available to targets.Jakob Stoklund Olesen2012-11-28
* Tidy up a few more uses of MF.getFunction()->getName().David Blaikie2012-08-22
* Remove the RenderMachineFunction HTML output pass.Jakob Stoklund Olesen2012-06-20
* Remove LiveIntervalUnions from RegAllocBase.Jakob Stoklund Olesen2012-06-20
* Convert RABasic to using LiveRegMatrix interference checking.Jakob Stoklund Olesen2012-06-20
* Guard private fields that are unused in Release builds with #ifndef NDEBUG.Benjamin Kramer2012-06-16
* Remove final verification in RABasic.Jakob Stoklund Olesen2012-06-15
* Also compute MBB live-in lists in the new rewriter pass.Jakob Stoklund Olesen2012-06-09
* Reintroduce VirtRegRewriter.Jakob Stoklund Olesen2012-06-08
* Remove unused private fields found by clang's new -Wunused-private-field.Benjamin Kramer2012-06-06
* Switch all register list clients to the new MC*Iterator interface.Jakob Stoklund Olesen2012-06-01
* Allow LiveRangeEdit to be created with a NULL parent.Jakob Stoklund Olesen2012-05-19
* Moved LiveRangeEdit.h so that it can be called from other parts of the backen...Pete Cooper2012-04-02
* Refactored the LiveRangeEdit interface so that MachineFunction, TargetInstrIn...Pete Cooper2012-04-02
* Use uint16_t to store register overlaps to reduce static data.Craig Topper2012-03-04
* Kill off LiveRangeEdit::getNewVRegs and LiveRangeEdit::getUselessVRegs. TheseLang Hames2012-02-28
* Clear virtual registers after they are no longer referenced.Andrew Trick2012-02-21
* RegAlloc superpass: includes phi elimination, coalescing, and scheduling.Andrew Trick2012-02-10
* Add Register mask support to RABasic.Jakob Stoklund Olesen2012-02-08
* Renamed MachineScheduler to ScheduleTopDownLive.Andrew Trick2012-01-17
* Moving options declarations around.Andrew Trick2012-01-17
* Added the MachineSchedulerPass skeleton.Andrew Trick2012-01-13
* Make data structures private.Jakob Stoklund Olesen2012-01-11
* Sink spillInterferences into RABasic.Jakob Stoklund Olesen2012-01-11
* Move RegAllocBase into its own cpp file separate from RABasic.Jakob Stoklund Olesen2012-01-11
* Freeze reserved registers before starting register allocation.Jakob Stoklund Olesen2012-01-05
* Privatize an unused part of the LiveIntervalUnion::Query interface.Jakob Stoklund Olesen2011-08-11
* Refer to the RegisterCoalescer pass by ID.Jakob Stoklund Olesen2011-08-09
* Print out the MBB live-in registers.Jakob Stoklund Olesen2011-07-26
* Better diagnostics when inline asm fails to allocate.Jakob Stoklund Olesen2011-07-02
* There is only one register coalescer. Merge it into the base class andRafael Espindola2011-06-26
* Move RegisterCoalescer.h to lib/CodeGen.Rafael Espindola2011-06-26
* Switch AllocationOrder to using RegisterClassInfo instead of a BitVectorJakob Stoklund Olesen2011-06-03
* Fix PR9883. Make sure all caches are invalidated when a live range is repaired.Jakob Stoklund Olesen2011-05-10
* Emit a proper error message when register allocators run out of registers.Jakob Stoklund Olesen2011-05-06
* Prefer cheap registers for busy live ranges.Jakob Stoklund Olesen2011-04-20