summaryrefslogtreecommitdiff
path: root/lib/CodeGen/MachineBasicBlock.cpp
Commit message (Expand)AuthorAge
* [Modules] Make Support/Debug.h modular. This requires it to not changeChandler Carruth2014-04-21
* [C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper2014-04-14
* Replace PROLOG_LABEL with a new CFI_INSTRUCTION.Rafael Espindola2014-03-07
* [Modules] Move the LeakDetector header into the IR library where theChandler Carruth2014-03-04
* [C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer2014-03-02
* PGO branch weight: update edge weights in IfConverter.Manman Ren2014-01-29
* Put the functionality for printing a value to a raw_ostream as anChandler Carruth2014-01-09
* Move the LLVM IR asm writer header files into the IR directory, as theyChandler Carruth2014-01-07
* Make the llvm mangler depend only on DataLayout.Rafael Espindola2014-01-03
* Add a RequireStructuredCFG Field to TargetMachine.Vincent Lejeune2013-12-07
* Rename LiveRange to LiveInterval::SegmentMatthias Braun2013-10-10
* Live-in copies go *after* EH_LABELs.Jakob Stoklund Olesen2013-07-04
* Add MachineBasicBlock::addLiveIn().Jakob Stoklund Olesen2013-07-03
* Use pointers to the MCAsmInfo and MCRegInfo.Bill Wendling2013-06-18
* Optimize MachineBasicBlock::getSymbol by caching the symbol. Since the symbolEli Bendersky2013-04-22
* Remove use of reverse iterators in repairIntervalsInRange(). While they wereCameron Zwarich2013-02-17
* Fix a conversion from a forward iterator to a reverse iterator inCameron Zwarich2013-02-17
* Add support for updating the LiveIntervals of registers used by 'exotic'Cameron Zwarich2013-02-17
* Add blocks to the LiveIntervalAnalysis RegMaskBlocks array when splittingCameron Zwarich2013-02-12
* Fix the updating of LiveIntervals after splitting a critical edge. PHI operandCameron Zwarich2013-02-12
* Add support for updating LiveIntervals to MachineBasicBlock::SplitCriticalEdg...Cameron Zwarich2013-02-11
* Update SlotIndexes after updateTerminator() possibly removes instructions. I amCameron Zwarich2013-02-11
* Fix the unused but nearly correct method SlotIndexes::insertMBBInMaps() and addCameron Zwarich2013-02-10
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-02
* Tighten up the splice() API for bundled instructions.Jakob Stoklund Olesen2012-12-18
* Tighten the insert() API for bundled instructions.Jakob Stoklund Olesen2012-12-18
* Tighten up the erase/remove API for bundled instructions.Jakob Stoklund Olesen2012-12-17
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-03
* Fix physical register liveness calculations:Tim Northover2012-11-20
* Make sure I is not the end iterator when isInsideBundle is called. Akira Hatanaka2012-10-26
* Move TargetData to DataLayout.Micah Villmow2012-10-08
* Add a function computeRegisterLiveness() to MachineBasicBlock. This uses anal...James Molloy2012-09-12
* Release build: guard dump functions withManman Ren2012-09-11
* Release build: guard dump functions with "ifndef NDEBUG"Manman Ren2012-09-06
* Add a getName function to MachineFunction. Use it in places that previously d...Craig Topper2012-08-22
* Fix a quadratic algorithm in MachineBranchProbabilityInfo.Jakob Stoklund Olesen2012-08-20
* Transfer weights in transferSuccessorsAndUpdatePHIs().Jakob Stoklund Olesen2012-08-13
* Print out MachineBasicBlock successor weights when available.Jakob Stoklund Olesen2012-08-13
* Update edge weights correctly in replaceSuccessor().Jakob Stoklund Olesen2012-08-10
* Move use list management into MachineRegisterInfo.Jakob Stoklund Olesen2012-08-09
* Revert "Fix a quadratic algorithm in MachineBranchProbabilityInfo."Jakob Stoklund Olesen2012-08-08
* Fix a quadratic algorithm in MachineBranchProbabilityInfo.Jakob Stoklund Olesen2012-08-08
* Add MachineBasicBlock::isPredecessor().Jakob Stoklund Olesen2012-07-30
* Remove tabs.Bill Wendling2012-07-19
* Remove assignments which aren't used afterwards.Bill Wendling2012-06-15
* MachineBasicBlock::SplitCriticalEdge() should follow LLVM IR variant and refu...Evan Cheng2012-04-24
* Fix updateTerminator to be resiliant to degenerate terminators whereChandler Carruth2012-04-16
* Allow removeLiveIn to be called with a register that isn't live-in.Jakob Stoklund Olesen2012-03-28
* Added MachineBasicBlock::getFullName() to standardize/factor codegen diagnost...Andrew Trick2012-03-07
* Cache iterators. Some of these are expensive to create.Benjamin Kramer2012-02-10