aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/RegAllocBasic.cpp
Commit message (Expand)AuthorAgeFilesLines
* Update aosp/master LLVM for rebase to r222494.Stephen Hines2014-12-021-2/+1
* Update LLVM for 3.5 rebase (r209712).Stephen Hines2014-05-291-3/+4
* Update to LLVM 3.5a.Stephen Hines2014-04-241-12/+10
* CalcSpillWeights: give a better describing name to calculateSpillWeightsArnaud A. de Grandmaison2013-11-111-3/+3
* CalculateSpillWeights does not need to be a passArnaud A. de Grandmaison2013-11-101-2/+5
* Revert "CalculateSpillWeights does not need to be a pass"Arnaud A. de Grandmaison2013-11-081-0/+2
* CalculateSpillWeights does not need to be a passArnaud A. de Grandmaison2013-11-081-2/+0
* Track new virtual registers by register number.Mark Lacey2013-08-141-4/+4
* Switch spill weights from a basic loop depth estimation to BlockFrequencyInfo.Benjamin Kramer2013-06-171-0/+3
* Replace uses of the deprecated std::auto_ptr with OwningPtr.Andy Gibbs2013-04-121-1/+1
* Remove unused #includes.Bill Wendling2013-03-051-1/+0
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-6/+5
* Make the LiveRegMatrix analysis available to targets.Jakob Stoklund Olesen2012-11-281-2/+2
* Tidy up a few more uses of MF.getFunction()->getName().David Blaikie2012-08-221-2/+1
* Remove the RenderMachineFunction HTML output pass.Jakob Stoklund Olesen2012-06-201-13/+0
* Remove LiveIntervalUnions from RegAllocBase.Jakob Stoklund Olesen2012-06-201-3/+3
* Convert RABasic to using LiveRegMatrix interference checking.Jakob Stoklund Olesen2012-06-201-68/+51
* Guard private fields that are unused in Release builds with #ifndef NDEBUG.Benjamin Kramer2012-06-161-0/+2
* Remove final verification in RABasic.Jakob Stoklund Olesen2012-06-151-20/+0
* Also compute MBB live-in lists in the new rewriter pass.Jakob Stoklund Olesen2012-06-091-2/+0
* Reintroduce VirtRegRewriter.Jakob Stoklund Olesen2012-06-081-11/+1
* Remove unused private fields found by clang's new -Wunused-private-field.Benjamin Kramer2012-06-061-1/+0
* Switch all register list clients to the new MC*Iterator interface.Jakob Stoklund Olesen2012-06-011-4/+4
* Allow LiveRangeEdit to be created with a NULL parent.Jakob Stoklund Olesen2012-05-191-2/+2
* Moved LiveRangeEdit.h so that it can be called from other parts of the backen...Pete Cooper2012-04-021-1/+1
* Refactored the LiveRangeEdit interface so that MachineFunction, TargetInstrIn...Pete Cooper2012-04-021-2/+2
* Use uint16_t to store register overlaps to reduce static data.Craig Topper2012-03-041-2/+2
* Kill off LiveRangeEdit::getNewVRegs and LiveRangeEdit::getUselessVRegs. TheseLang Hames2012-02-281-1/+1
* Clear virtual registers after they are no longer referenced.Andrew Trick2012-02-211-1/+4
* RegAlloc superpass: includes phi elimination, coalescing, and scheduling.Andrew Trick2012-02-101-4/+0
* Add Register mask support to RABasic.Jakob Stoklund Olesen2012-02-081-0/+14
* Renamed MachineScheduler to ScheduleTopDownLive.Andrew Trick2012-01-171-1/+1
* Moving options declarations around.Andrew Trick2012-01-171-2/+0
* Added the MachineSchedulerPass skeleton.Andrew Trick2012-01-131-0/+3
* Make data structures private.Jakob Stoklund Olesen2012-01-111-3/+3
* Sink spillInterferences into RABasic.Jakob Stoklund Olesen2012-01-111-0/+62
* Move RegAllocBase into its own cpp file separate from RABasic.Jakob Stoklund Olesen2012-01-111-312/+1
* Freeze reserved registers before starting register allocation.Jakob Stoklund Olesen2012-01-051-0/+1
* Privatize an unused part of the LiveIntervalUnion::Query interface.Jakob Stoklund Olesen2011-08-111-1/+2
* Refer to the RegisterCoalescer pass by ID.Jakob Stoklund Olesen2011-08-091-2/+1
* Print out the MBB live-in registers.Jakob Stoklund Olesen2011-07-261-0/+4
* Better diagnostics when inline asm fails to allocate.Jakob Stoklund Olesen2011-07-021-12/+14
* There is only one register coalescer. Merge it into the base class andRafael Espindola2011-06-261-1/+1
* Move RegisterCoalescer.h to lib/CodeGen.Rafael Espindola2011-06-261-1/+1
* Switch AllocationOrder to using RegisterClassInfo instead of a BitVectorJakob Stoklund Olesen2011-06-031-12/+7
* Fix PR9883. Make sure all caches are invalidated when a live range is repaired.Jakob Stoklund Olesen2011-05-101-1/+1
* Emit a proper error message when register allocators run out of registers.Jakob Stoklund Olesen2011-05-061-0/+20
* Prefer cheap registers for busy live ranges.Jakob Stoklund Olesen2011-04-201-0/+1
* Fix a bug in RegAllocBase::addMBBLiveIns() where a basic block could accident...Jakob Stoklund Olesen2011-04-121-1/+1
* Reuse live interval union between functions. This saves a bit of compile timeJakob Stoklund Olesen2011-04-111-4/+8