aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineBasicBlock.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-11-11[WinEH] Don't forward branches across empty EH pad BBsReid Kleckner1-0/+1
2015-11-06[WinEH] Mark funclet entries and exits as clobbering all registersReid Kleckner1-0/+14
2015-11-04Add new interfaces to MBB for manipulating successors with probabilities inst...Cong Hou1-0/+82
2015-10-27Create a new interface addSuccessorWithoutWeight(MBB*) in MBB to add successo...Cong Hou1-7/+11
2015-10-09CodeGen: Avoid ilist iterator implicit conversions in a few more places, NFCDuncan P. N. Exon Smith1-21/+19
2015-09-29Rename some function arguments in MachineBasicBlock.cpp/h by turning the firs...Cong Hou1-55/+55
2015-09-25TargetRegisterInfo: Introduce PrintLaneMask.Matthias Braun1-2/+1
2015-09-25TargetRegisterInfo: Add typedef unsigned LaneBitmask and use it where apropri...Matthias Braun1-3/+3
2015-09-17[WinEH] Add and use hasEHPadSuccessor instead of getLandingPadSuccessorReid Kleckner1-0/+7
2015-09-16Use the cached TargetInstrInfo instead of looking it up again.Eric Christopher1-2/+1
2015-09-09Save LaneMask with livein registersMatthias Braun1-9/+40
2015-08-27[WinEH] Add some support for code generating catchpadReid Kleckner1-9/+8
2015-08-25MachineBasicBlock: Use MCPhysReg instead of unsigned in livein APIMatthias Braun1-5/+4
2015-08-24Try to fix buildbotsMatthias Braun1-1/+2
2015-08-24Let's try to fix GNU libstdc++ buildbotsMatthias Braun1-1/+1
2015-08-24MachineBasicBlock: Add liveins() method returning an iterator_rangeMatthias Braun1-7/+6
2015-08-12NFC. Convert comments in MachineBasicBlock.cpp into new style.Cong Hou1-35/+23
2015-08-10NFC. Fix some format issues in lib/CodeGen/MachineBasicBlock.cpp.Cong Hou1-11/+13
2015-08-06Revert r244154 which causes some build failure. See https://llvm.org/bugs/sho...Cong Hou1-26/+4
2015-08-05Record whether the weights on out-edges from a MBB are normalized.Cong Hou1-4/+26
2015-07-29Reverting r243386 because it has serious post-commit concerns that have not b...Aaron Ballman1-0/+5
2015-07-28Changes for MachineBasicBlock to use SortedVector for LiveIns.Puyan Lotfi1-5/+0
2015-06-26CodeGen: Push the ModuleSlotTracker through MachineOperandsDuncan P. N. Exon Smith1-1/+1
2015-06-26CodeGen: Use a single SlotTracker in MachineFunction::print()Duncan P. N. Exon Smith1-1/+16
2015-06-23[MachineBasicBlock] Add getFirstNonDebugInstr to complement getLastNonDebugInstrBenjamin Kramer1-0/+8
2015-06-23[MachineBasicBlock] Use the const_cast(this) trick to reduce duplicationBenjamin Kramer1-25/+0
2015-05-27MachineBasicBlock: Cleanup computeRegisterLiveness()Matthias Braun1-16/+14
2015-05-18MC: Clean up method names in MCContext.Jim Grosbach1-1/+1
2015-03-27Remove superfluous .str() and replace std::string concatenation with Twine.Yaron Keren1-1/+1
2015-02-27Rewrite MachineOperand::print and MachineInstr::print to avoidEric Christopher1-1/+1
2014-12-22The leak detector is dead, long live asan and valgrind.Rafael Espindola1-5/+0
2014-12-11CodeGen: Stop using LeakDetector for MachineInstrDuncan P. N. Exon Smith1-4/+0
2014-12-04Allow target to specify prefix for labelsMatt Arsenault1-3/+1
2014-11-19Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie1-1/+1
2014-08-13[MachineDominatorTree] Provide a method to inform a MachineDominatorTree that aQuentin Colombet1-25/+2
2014-08-05Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher1-14/+8
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher1-8/+17
2014-07-02Fix missing constMatt Arsenault1-1/+1
2014-04-21[Modules] Make Support/Debug.h modular. This requires it to not changeChandler Carruth1-0/+2
2014-04-14[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper1-25/+25
2014-03-07Replace PROLOG_LABEL with a new CFI_INSTRUCTION.Rafael Espindola1-1/+1
2014-03-04[Modules] Move the LeakDetector header into the IR library where theChandler Carruth1-1/+1
2014-03-02[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer1-4/+4
2014-01-29PGO branch weight: update edge weights in IfConverter.Manman Ren1-0/+7
2014-01-09Put the functionality for printing a value to a raw_ostream as anChandler Carruth1-8/+5
2014-01-07Move the LLVM IR asm writer header files into the IR directory, as theyChandler Carruth1-1/+1
2014-01-03Make the llvm mangler depend only on DataLayout.Rafael Espindola1-1/+2
2013-12-07Add a RequireStructuredCFG Field to TargetMachine.Vincent Lejeune1-0/+5
2013-10-10Rename LiveRange to LiveInterval::SegmentMatthias Braun1-3/+3
2013-07-04Live-in copies go *after* EH_LABELs.Jakob Stoklund Olesen1-1/+1