summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/RegAllocBasic.cpp
Commit message (Expand)AuthorAgeFilesLines
* MachineFunction: Introduce NoPHIs propertyMatthias Braun2016-08-231-0/+5
* Recommit r265547, and r265610,r265639,r265657 on top of it, plusWei Mi2016-04-131-2/+3
* Revert r265547 "Recommit r265309 after fixed an invalid memory reference bug ...Hans Wennborg2016-04-081-3/+2
* Recommit r265309 after fixed an invalid memory reference bug happenedWei Mi2016-04-061-2/+3
* Revert r265309 and r265312 because they caused some errors I need to investig...Wei Mi2016-04-041-3/+2
* Replace analyzeSiblingValues with new algorithm to fix its compileWei Mi2016-04-041-2/+3
* Add MachineVerifier check for AllVRegsAllocated MachineFunctionPropertyDerek Schuff2016-03-291-5/+0
* Introduce MachineFunctionProperties and the AllVRegsAllocated propertyDerek Schuff2016-03-281-0/+5
* [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth2015-09-091-2/+2
* Trace copies when checking for rematerializability in spill weight calculationRobert Lougher2015-08-101-1/+1
* TargetRegisterInfo: Provide a way to check assigned registers in getRegAlloca...Matthias Braun2015-07-151-1/+1
* Remove unnecessary TargetMachine.h includes.Eric Christopher2014-10-141-1/+0
* Remove uses of the redundant ".reset(nullptr)" of unique_ptr, in favor of ".r...David Blaikie2014-07-191-1/+1
* [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
* Remove unused method.Craig Topper2014-03-071-2/+0
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-071-9/+9
* Replace OwningPtr<T> with std::unique_ptr<T>.Ahmed Charles2014-03-061-1/+1
* 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
OpenPOWER on IntegriCloud