aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineBasicBlock.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-12-16BranchRelaxation: Recompute live-ins when splitting a blockMatthias Braun1-0/+4
2016-12-16Implement LaneBitmask::any(), use it to replace !none(), NFCIKrzysztof Parzyszek1-1/+1
2016-12-16 [codegen] Add generic functions to skip debug values.Florian Hahn1-14/+5
2016-12-15Extract LaneBitmask into a separate typeKrzysztof Parzyszek1-3/+3
2016-10-01Use StringRef instead of raw pointers in MCAsmInfo/MCInstrInfo APIs (NFC)Mehdi Amini1-1/+1
2016-09-16Place the lowered phi instruction(s) before the DEBUG_VALUE entryKeith Walker1-1/+14
2016-09-14Finish renaming remaining analyzeBranch functionsMatt Arsenault1-9/+9
2016-09-14Make analyzeBranch family of instruction names consistentMatt Arsenault1-9/+9
2016-09-11CodeGen: Turn on sentinel tracking for MachineInstr iteratorsDuncan P. N. Exon Smith1-3/+3
2016-08-30CodeGen: Fixup for r280128, since GCC isn't as permissive as ClangDuncan P. N. Exon Smith1-5/+3
2016-08-30ADT: Split ilist_node_traits into alloc and callback, NFCDuncan P. N. Exon Smith1-7/+10
2016-08-30ADT: Guarantee transferNodesFromList is only called on transfersDuncan P. N. Exon Smith1-3/+2
2016-08-16CodeGen: Don't dereference end() in MachineBasicBlock::CorrectExtraCFGEdgesDuncan P. N. Exon Smith1-4/+4
2016-08-12Use the range variant of find/find_if instead of unpacking begin/endDavid Majnemer1-8/+6
2016-08-11Use the range variant of find instead of unpacking begin/endDavid Majnemer1-6/+5
2016-07-15Rename AnalyzeBranch* to analyzeBranch*.Jacques Pienaar1-3/+3
2016-07-03[MBB] add a missing corner case in UpdateTerminator()Haicheng Wu1-10/+20
2016-07-01CodeGen: Use MachineInstr& in LiveVariables API, NFCDuncan P. N. Exon Smith1-1/+1
2016-05-25[MBB] Early exit to reduce indentation, per coding guidelines. NFC.Chad Rosier1-59/+62
2016-05-05MachineFunction: Add a const modifier to print() parameterMatthias Braun1-2/+3
2016-04-26[MachineBasicBlock] Take advantage of the partially dead information.Quentin Colombet1-2/+9
2016-04-25[WinEH] Update SplitAnalysis::computeLastSplitPoint to cope with multiple EH ...David Majnemer1-10/+0
2016-04-21[MachineBasicBlock] Make the pass argument truly mandatory whenQuentin Colombet1-7/+7
2016-04-21[MachineBasicBlock] Refactor SplitCriticalEdge to expose a query API.Quentin Colombet1-27/+39
2016-04-18[NFC] Header cleanupMehdi Amini1-1/+0
2016-02-27WIP: CodeGen: Use MachineInstr& in MachineInstrBundle.h, NFCDuncan P. N. Exon Smith1-2/+2
2016-02-27CodeGen: Take MachineInstr& in SlotIndexes and LiveIntervals, NFCDuncan P. N. Exon Smith1-11/+10
2016-02-23CodeGen: TII: Take MachineInstr& in predicate API, NFCDuncan P. N. Exon Smith1-1/+1
2016-01-29Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r2591...Yaron Keren1-1/+1
2016-01-07Remove extra whitespace. NFC.Junmo Park1-1/+1
2015-12-13Fix a type issue in r255455. Should not use unsigned type as std::abs()'s tem...Cong Hou1-1/+1
2015-12-13Replace <cstdint> by llvm/Support/DataTypes.h for the typedef of uint64_t. NFC.Cong Hou1-1/+1
2015-12-13Add the missing header file <cstdint> needed by uint64_tCong Hou1-0/+1
2015-12-13Normalize MBB's successors' probabilities in several locations.Cong Hou1-3/+23
2015-12-11CodeGen: Redo analyzePhysRegs() and computeRegisterLiveness()Matthias Braun1-24/+22
2015-12-01Allow known and unknown probabilities coexist in MBB's successor list.Cong Hou1-8/+17
2015-12-01Replace all weight-based interfaces in MBB with probability-based interfaces,...Cong Hou1-109/+33
2015-12-01Revert r254348: "Replace all weight-based interfaces in MBB with probability-...Hans Wennborg1-33/+109
2015-12-01Replace all weight-based interfaces in MBB with probability-based interfaces,...Cong Hou1-109/+33
2015-11-24Let SelectionDAG start to use probability-based interface to add successors.Cong Hou1-3/+22
2015-11-18Remove a redundant assertion in MachineBasicBlock.cpp. NFC.Cong Hou1-1/+0
2015-11-18Remove redundant code in MachineBasicBlock.cpp. NFC.Cong Hou1-28/+8
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