summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineBasicBlock.cpp
AgeCommit message (Expand)Author
2015-03-27Remove superfluous .str() and replace std::string concatenation with Twine.Yaron Keren
2015-02-27Rewrite MachineOperand::print and MachineInstr::print to avoidEric Christopher
2014-12-22The leak detector is dead, long live asan and valgrind.Rafael Espindola
2014-12-11CodeGen: Stop using LeakDetector for MachineInstrDuncan P. N. Exon Smith
2014-12-04Allow target to specify prefix for labelsMatt Arsenault
2014-11-19Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie
2014-08-13[MachineDominatorTree] Provide a method to inform a MachineDominatorTree that aQuentin Colombet
2014-08-05Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher
2014-07-02Fix missing constMatt Arsenault
2014-04-21[Modules] Make Support/Debug.h modular. This requires it to not changeChandler Carruth
2014-04-14[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper
2014-03-07Replace PROLOG_LABEL with a new CFI_INSTRUCTION.Rafael Espindola
2014-03-04[Modules] Move the LeakDetector header into the IR library where theChandler Carruth
2014-03-02[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer
2014-01-29PGO branch weight: update edge weights in IfConverter.Manman Ren
2014-01-09Put the functionality for printing a value to a raw_ostream as anChandler Carruth
2014-01-07Move the LLVM IR asm writer header files into the IR directory, as theyChandler Carruth
2014-01-03Make the llvm mangler depend only on DataLayout.Rafael Espindola
2013-12-07Add a RequireStructuredCFG Field to TargetMachine.Vincent Lejeune
2013-10-10Rename LiveRange to LiveInterval::SegmentMatthias Braun
2013-07-04Live-in copies go *after* EH_LABELs.Jakob Stoklund Olesen
2013-07-03Add MachineBasicBlock::addLiveIn().Jakob Stoklund Olesen
2013-06-18Use pointers to the MCAsmInfo and MCRegInfo.Bill Wendling
2013-04-22Optimize MachineBasicBlock::getSymbol by caching the symbol. Since the symbolEli Bendersky
2013-02-17Remove use of reverse iterators in repairIntervalsInRange(). While they wereCameron Zwarich
2013-02-17Fix a conversion from a forward iterator to a reverse iterator inCameron Zwarich
2013-02-17Add support for updating the LiveIntervals of registers used by 'exotic'Cameron Zwarich
2013-02-12Add blocks to the LiveIntervalAnalysis RegMaskBlocks array when splittingCameron Zwarich
2013-02-12Fix the updating of LiveIntervals after splitting a critical edge. PHI operandCameron Zwarich
2013-02-11Add support for updating LiveIntervals to MachineBasicBlock::SplitCriticalEdg...Cameron Zwarich
2013-02-11Update SlotIndexes after updateTerminator() possibly removes instructions. I amCameron Zwarich
2013-02-10Fix the unused but nearly correct method SlotIndexes::insertMBBInMaps() and addCameron Zwarich
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth
2012-12-18Tighten up the splice() API for bundled instructions.Jakob Stoklund Olesen
2012-12-18Tighten the insert() API for bundled instructions.Jakob Stoklund Olesen
2012-12-17Tighten up the erase/remove API for bundled instructions.Jakob Stoklund Olesen
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-11-20Fix physical register liveness calculations:Tim Northover
2012-10-26Make sure I is not the end iterator when isInsideBundle is called. Akira Hatanaka
2012-10-08Move TargetData to DataLayout.Micah Villmow
2012-09-12Add a function computeRegisterLiveness() to MachineBasicBlock. This uses anal...James Molloy
2012-09-11Release build: guard dump functions withManman Ren
2012-09-06Release build: guard dump functions with "ifndef NDEBUG"Manman Ren
2012-08-22Add a getName function to MachineFunction. Use it in places that previously d...Craig Topper
2012-08-20Fix a quadratic algorithm in MachineBranchProbabilityInfo.Jakob Stoklund Olesen
2012-08-13Transfer weights in transferSuccessorsAndUpdatePHIs().Jakob Stoklund Olesen
2012-08-13Print out MachineBasicBlock successor weights when available.Jakob Stoklund Olesen
2012-08-10Update edge weights correctly in replaceSuccessor().Jakob Stoklund Olesen
2012-08-09Move use list management into MachineRegisterInfo.Jakob Stoklund Olesen