aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/RegAllocBasic.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen1-7/+6
2017-12-18LiveStacks: Rename LiveStack.{h|cpp} to LiveStacks.{h|cpp}; NFCMatthias Braun1-1/+1
2017-12-13Rename LiveIntervalAnalysis.h to LiveIntervals.hMatthias Braun1-1/+1
2017-11-30[CodeGen] Always use `printReg` to print registers in both MIR and debugFrancis Visoiu Mistrih1-2/+2
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie1-1/+1
2017-09-15Recommit "[RegAlloc] Make sure live-ranges reflect the state of the IR whenJonas Paulsson1-1/+4
2017-09-07Revert "[RegAlloc] Make sure live-ranges reflect the state of the IR when rem...Jonas Paulsson1-4/+1
2017-08-21[RegAlloc] Make sure live-ranges reflect the state of the IR when removing themQuentin Colombet1-1/+4
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth1-1/+1
2017-06-02[RABasic] Properly update the LiveRegMatrix when LR splitting occurQuentin Colombet1-4/+30
2017-06-02[RABasic] Properly initialize the passQuentin Colombet1-10/+17
2017-03-01LIU::Query: Remove always false member+getter; NFCMatthias Braun1-2/+0
2016-10-01Use StringRef in Pass/PassManager APIs (NFC)Mehdi Amini1-3/+1
2016-08-23MachineFunction: Introduce NoPHIs propertyMatthias Braun1-0/+5
2016-04-13Recommit r265547, and r265610,r265639,r265657 on top of it, plusWei Mi1-2/+3
2016-04-08Revert r265547 "Recommit r265309 after fixed an invalid memory reference bug ...Hans Wennborg1-3/+2
2016-04-06Recommit r265309 after fixed an invalid memory reference bug happenedWei Mi1-2/+3
2016-04-04Revert r265309 and r265312 because they caused some errors I need to investig...Wei Mi1-3/+2
2016-04-04Replace analyzeSiblingValues with new algorithm to fix its compileWei Mi1-2/+3
2016-03-29Add MachineVerifier check for AllVRegsAllocated MachineFunctionPropertyDerek Schuff1-5/+0
2016-03-28Introduce MachineFunctionProperties and the AllVRegsAllocated propertyDerek Schuff1-0/+5
2015-09-09[PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth1-2/+2
2015-08-10Trace copies when checking for rematerializability in spill weight calculationRobert Lougher1-1/+1
2015-07-15TargetRegisterInfo: Provide a way to check assigned registers in getRegAlloca...Matthias Braun1-1/+1
2014-10-14Remove unnecessary TargetMachine.h includes.Eric Christopher1-1/+0
2014-07-19Remove uses of the redundant ".reset(nullptr)" of unique_ptr, in favor of ".r...David Blaikie1-1/+1
2014-04-22[Modules] Remove potential ODR violations by sinking the DEBUG_TYPEChandler Carruth1-1/+2
2014-04-14[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper1-2/+2
2014-03-07Remove unused method.Craig Topper1-2/+0
2014-03-07[C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper1-9/+9
2014-03-06Replace OwningPtr<T> with std::unique_ptr<T>.Ahmed Charles1-1/+1
2013-11-11CalcSpillWeights: give a better describing name to calculateSpillWeightsArnaud A. de Grandmaison1-3/+3
2013-11-10CalculateSpillWeights does not need to be a passArnaud A. de Grandmaison1-2/+5
2013-11-08Revert "CalculateSpillWeights does not need to be a pass"Arnaud A. de Grandmaison1-0/+2
2013-11-08CalculateSpillWeights does not need to be a passArnaud A. de Grandmaison1-2/+0
2013-08-14Track new virtual registers by register number.Mark Lacey1-4/+4
2013-06-17Switch spill weights from a basic loop depth estimation to BlockFrequencyInfo.Benjamin Kramer1-0/+3
2013-04-12Replace uses of the deprecated std::auto_ptr with OwningPtr.Andy Gibbs1-1/+1
2013-03-05Remove unused #includes.Bill Wendling1-1/+0
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth1-6/+5
2012-11-28Make the LiveRegMatrix analysis available to targets.Jakob Stoklund Olesen1-2/+2
2012-08-22Tidy up a few more uses of MF.getFunction()->getName().David Blaikie1-2/+1
2012-06-20Remove the RenderMachineFunction HTML output pass.Jakob Stoklund Olesen1-13/+0
2012-06-20Remove LiveIntervalUnions from RegAllocBase.Jakob Stoklund Olesen1-3/+3
2012-06-20Convert RABasic to using LiveRegMatrix interference checking.Jakob Stoklund Olesen1-68/+51
2012-06-16Guard private fields that are unused in Release builds with #ifndef NDEBUG.Benjamin Kramer1-0/+2
2012-06-15Remove final verification in RABasic.Jakob Stoklund Olesen1-20/+0
2012-06-09Also compute MBB live-in lists in the new rewriter pass.Jakob Stoklund Olesen1-2/+0
2012-06-08Reintroduce VirtRegRewriter.Jakob Stoklund Olesen1-11/+1