summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/RegAllocPBQP.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Remove unnecessary TargetMachine.h includes.Eric Christopher2014-10-141-1/+0
* [PBQP] Replace PBQPBuilder with composable constraints (PBQPRAConstraint).Lang Hames2014-10-091-355/+307
* unique_ptrify PBQPBuilder::buildDavid Blaikie2014-09-021-13/+13
* [PBQP] Only output debug information when requestedArnaud A. de Grandmaison2014-08-281-2/+2
* Modernize raw_fd_ostream's constructor a bit.Rafael Espindola2014-08-251-2/+2
* Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher2014-08-051-2/+1
* Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher2014-08-041-4/+6
* Sure up ownership passing of the PBQPBuilder by passing unique_ptrs by value ...David Blaikie2014-07-191-7/+7
* Convert more loops to range-based equivalentsAlexey Samsonov2014-04-301-12/+4
* raw_ostream: Forward declare OpenFlags and include FileSystem.h only where ne...Benjamin Kramer2014-04-291-0/+1
* [Modules] Remove potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-2/+2
* [C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper2014-04-141-1/+1
* Make consistent use of MCPhysReg instead of uint16_t throughout the tree.Craig Topper2014-04-041-1/+1
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-071-3/+3
* Replace OwningPtr<T> with std::unique_ptr<T>.Ahmed Charles2014-03-061-13/+11
* [C++11] Replace OwningPtr::take() with OwningPtr::release().Ahmed Charles2014-03-051-3/+3
* Re-apply r202551, which introduced new PBQP solver.Lang Hames2014-03-031-38/+38
* [C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer2014-03-021-2/+2
* Jumped the gun with r202551 and broke some bots that weren't yet C++11ified.Lang Hames2014-02-281-38/+38
* New PBQP solver, and updates to the PBQP graph.Lang Hames2014-02-281-38/+38
* Replace the F_Binary flag with a F_Text one.Rafael Espindola2014-02-241-1/+1
* Don't make F_None the default.Rafael Espindola2014-02-241-1/+1
* [block-freq] Refactor LiveInterals::getSpillWeight to use the new MachineBloc...Michael Gottesman2013-12-141-2/+1
* CalcSpillWeights: give a better describing name to calculateSpillWeightsArnaud A. de Grandmaison2013-11-111-1/+2
* CalculateSpillWeights does not need to be a passArnaud A. de Grandmaison2013-11-101-2/+2
* Re-apply r194300 with fixes for warnings.Lang Hames2013-11-091-14/+14
* Revert r194300 which broke the build.Nick Lewycky2013-11-091-14/+14
* Rewrite the PBQP graph data structure.Lang Hames2013-11-091-14/+14
* Revert "CalculateSpillWeights does not need to be a pass"Arnaud A. de Grandmaison2013-11-081-2/+2
* CalculateSpillWeights does not need to be a passArnaud A. de Grandmaison2013-11-081-2/+2
* Track new virtual registers by register number.Mark Lacey2013-08-141-4/+5
* Make PBQP require/preserve MachineLoopInfo - the spiller requires it.Lang Hames2013-07-011-0/+3
* Switch spill weights from a basic loop depth estimation to BlockFrequencyInfo.Benjamin Kramer2013-06-171-11/+10
* Replace uses of the deprecated std::auto_ptr with OwningPtr.Andy Gibbs2013-04-151-23/+22
* Revert broken pieces of r179373.Benjamin Kramer2013-04-121-16/+16
* Replace uses of the deprecated std::auto_ptr with OwningPtr.Andy Gibbs2013-04-121-16/+16
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-1/+1
* Use MRI::getSimpleHint() instead of getRegAllocPref() in remaining cases.Jakob Stoklund Olesen2012-12-041-1/+1
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-4/+4
* Make the LiveRegMatrix analysis available to targets.Jakob Stoklund Olesen2012-11-281-1/+1
* Revert r168630, r168631, and r168633 as these are causing nightly test failures.Chad Rosier2012-11-281-0/+2
* Now that the X86 Maximal Stack Alignment Check pass has been removed (i.e.,Chad Rosier2012-11-261-2/+0
* Remove unused typedef.Lang Hames2012-10-291-1/+0
* Remove LIS::isAllocatable() and isReserved() helpers.Jakob Stoklund Olesen2012-10-151-1/+1
* Switch most getReservedRegs() clients to the MRI equivalent.Jakob Stoklund Olesen2012-10-151-3/+1
* My earlier "fix" for PBQP (see r165201) was incorrect. The real issue was thatLang Hames2012-10-101-2/+2
* Fix reg mask slot test, and preserve LiveIntervals and VirtRegMap in the PBQPLang Hames2012-10-041-1/+3
* Remove unused typedefs gcc4.8 warns about.Roman Divacky2012-09-051-1/+0
* Add a getName function to MachineFunction. Use it in places that previously d...Craig Topper2012-08-221-2/+3
* Remove LiveIntervals::trackingRegUnits().Jakob Stoklund Olesen2012-06-221-51/+7
OpenPOWER on IntegriCloud