summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineBasicBlock.cpp
AgeCommit message (Expand)Author
2016-04-26[MachineBasicBlock] Take advantage of the partially dead information.Quentin Colombet
2016-04-25[WinEH] Update SplitAnalysis::computeLastSplitPoint to cope with multiple EH ...David Majnemer
2016-04-21[MachineBasicBlock] Make the pass argument truly mandatory whenQuentin Colombet
2016-04-21[MachineBasicBlock] Refactor SplitCriticalEdge to expose a query API.Quentin Colombet
2016-04-18[NFC] Header cleanupMehdi Amini
2016-02-27WIP: CodeGen: Use MachineInstr& in MachineInstrBundle.h, NFCDuncan P. N. Exon Smith
2016-02-27CodeGen: Take MachineInstr& in SlotIndexes and LiveIntervals, NFCDuncan P. N. Exon Smith
2016-02-23CodeGen: TII: Take MachineInstr& in predicate API, NFCDuncan P. N. Exon Smith
2016-01-29Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r2591...Yaron Keren
2016-01-07Remove extra whitespace. NFC.Junmo Park
2015-12-13Fix a type issue in r255455. Should not use unsigned type as std::abs()'s tem...Cong Hou
2015-12-13Replace <cstdint> by llvm/Support/DataTypes.h for the typedef of uint64_t. NFC.Cong Hou
2015-12-13Add the missing header file <cstdint> needed by uint64_tCong Hou
2015-12-13Normalize MBB's successors' probabilities in several locations.Cong Hou
2015-12-11CodeGen: Redo analyzePhysRegs() and computeRegisterLiveness()Matthias Braun
2015-12-01Allow known and unknown probabilities coexist in MBB's successor list.Cong Hou
2015-12-01Replace all weight-based interfaces in MBB with probability-based interfaces,...Cong Hou
2015-12-01Revert r254348: "Replace all weight-based interfaces in MBB with probability-...Hans Wennborg
2015-12-01Replace all weight-based interfaces in MBB with probability-based interfaces,...Cong Hou
2015-11-24Let SelectionDAG start to use probability-based interface to add successors.Cong Hou
2015-11-18Remove a redundant assertion in MachineBasicBlock.cpp. NFC.Cong Hou
2015-11-18Remove redundant code in MachineBasicBlock.cpp. NFC.Cong Hou
2015-11-11[WinEH] Don't forward branches across empty EH pad BBsReid Kleckner
2015-11-06[WinEH] Mark funclet entries and exits as clobbering all registersReid Kleckner
2015-11-04Add new interfaces to MBB for manipulating successors with probabilities inst...Cong Hou
2015-10-27Create a new interface addSuccessorWithoutWeight(MBB*) in MBB to add successo...Cong Hou
2015-10-09CodeGen: Avoid ilist iterator implicit conversions in a few more places, NFCDuncan P. N. Exon Smith
2015-09-29Rename some function arguments in MachineBasicBlock.cpp/h by turning the firs...Cong Hou
2015-09-25TargetRegisterInfo: Introduce PrintLaneMask.Matthias Braun
2015-09-25TargetRegisterInfo: Add typedef unsigned LaneBitmask and use it where apropri...Matthias Braun
2015-09-17[WinEH] Add and use hasEHPadSuccessor instead of getLandingPadSuccessorReid Kleckner
2015-09-16Use the cached TargetInstrInfo instead of looking it up again.Eric Christopher
2015-09-09Save LaneMask with livein registersMatthias Braun
2015-08-27[WinEH] Add some support for code generating catchpadReid Kleckner
2015-08-25MachineBasicBlock: Use MCPhysReg instead of unsigned in livein APIMatthias Braun
2015-08-24Try to fix buildbotsMatthias Braun
2015-08-24Let's try to fix GNU libstdc++ buildbotsMatthias Braun
2015-08-24MachineBasicBlock: Add liveins() method returning an iterator_rangeMatthias Braun
2015-08-12NFC. Convert comments in MachineBasicBlock.cpp into new style.Cong Hou
2015-08-10NFC. Fix some format issues in lib/CodeGen/MachineBasicBlock.cpp.Cong Hou
2015-08-06Revert r244154 which causes some build failure. See https://llvm.org/bugs/sho...Cong Hou
2015-08-05Record whether the weights on out-edges from a MBB are normalized.Cong Hou
2015-07-29Reverting r243386 because it has serious post-commit concerns that have not b...Aaron Ballman
2015-07-28Changes for MachineBasicBlock to use SortedVector for LiveIns.Puyan Lotfi
2015-06-26CodeGen: Push the ModuleSlotTracker through MachineOperandsDuncan P. N. Exon Smith
2015-06-26CodeGen: Use a single SlotTracker in MachineFunction::print()Duncan P. N. Exon Smith
2015-06-23[MachineBasicBlock] Add getFirstNonDebugInstr to complement getLastNonDebugInstrBenjamin Kramer
2015-06-23[MachineBasicBlock] Use the const_cast(this) trick to reduce duplicationBenjamin Kramer
2015-05-27MachineBasicBlock: Cleanup computeRegisterLiveness()Matthias Braun
2015-05-18MC: Clean up method names in MCContext.Jim Grosbach