summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/MachineBasicBlock.cpp
Commit message (Expand)AuthorAgeFilesLines
* [AMDGPU] Prevent spills before exec mask is restoredStanislav Mekhanoshin2017-01-201-2/+8
* CodeGen: Assert that liveness is up to date when reading block live-ins.Matthias Braun2017-01-051-1/+8
* BranchRelaxation: Recompute live-ins when splitting a blockMatthias Braun2016-12-161-0/+4
* Implement LaneBitmask::any(), use it to replace !none(), NFCIKrzysztof Parzyszek2016-12-161-1/+1
* [codegen] Add generic functions to skip debug values.Florian Hahn2016-12-161-14/+5
* Extract LaneBitmask into a separate typeKrzysztof Parzyszek2016-12-151-3/+3
* Use StringRef instead of raw pointers in MCAsmInfo/MCInstrInfo APIs (NFC)Mehdi Amini2016-10-011-1/+1
* Place the lowered phi instruction(s) before the DEBUG_VALUE entryKeith Walker2016-09-161-1/+14
* Finish renaming remaining analyzeBranch functionsMatt Arsenault2016-09-141-9/+9
* Make analyzeBranch family of instruction names consistentMatt Arsenault2016-09-141-9/+9
* CodeGen: Turn on sentinel tracking for MachineInstr iteratorsDuncan P. N. Exon Smith2016-09-111-3/+3
* CodeGen: Fixup for r280128, since GCC isn't as permissive as ClangDuncan P. N. Exon Smith2016-08-301-5/+3
* ADT: Split ilist_node_traits into alloc and callback, NFCDuncan P. N. Exon Smith2016-08-301-7/+10
* ADT: Guarantee transferNodesFromList is only called on transfersDuncan P. N. Exon Smith2016-08-301-3/+2
* CodeGen: Don't dereference end() in MachineBasicBlock::CorrectExtraCFGEdgesDuncan P. N. Exon Smith2016-08-161-4/+4
* Use the range variant of find/find_if instead of unpacking begin/endDavid Majnemer2016-08-121-8/+6
* Use the range variant of find instead of unpacking begin/endDavid Majnemer2016-08-111-6/+5
* Rename AnalyzeBranch* to analyzeBranch*.Jacques Pienaar2016-07-151-3/+3
* [MBB] add a missing corner case in UpdateTerminator()Haicheng Wu2016-07-031-10/+20
* CodeGen: Use MachineInstr& in LiveVariables API, NFCDuncan P. N. Exon Smith2016-07-011-1/+1
* [MBB] Early exit to reduce indentation, per coding guidelines. NFC.Chad Rosier2016-05-251-59/+62
* MachineFunction: Add a const modifier to print() parameterMatthias Braun2016-05-051-2/+3
* [MachineBasicBlock] Take advantage of the partially dead information.Quentin Colombet2016-04-261-2/+9
* [WinEH] Update SplitAnalysis::computeLastSplitPoint to cope with multiple EH ...David Majnemer2016-04-251-10/+0
* [MachineBasicBlock] Make the pass argument truly mandatory whenQuentin Colombet2016-04-211-7/+7
* [MachineBasicBlock] Refactor SplitCriticalEdge to expose a query API.Quentin Colombet2016-04-211-27/+39
* [NFC] Header cleanupMehdi Amini2016-04-181-1/+0
* WIP: CodeGen: Use MachineInstr& in MachineInstrBundle.h, NFCDuncan P. N. Exon Smith2016-02-271-2/+2
* CodeGen: Take MachineInstr& in SlotIndexes and LiveIntervals, NFCDuncan P. N. Exon Smith2016-02-271-11/+10
* CodeGen: TII: Take MachineInstr& in predicate API, NFCDuncan P. N. Exon Smith2016-02-231-1/+1
* Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r2591...Yaron Keren2016-01-291-1/+1
* Remove extra whitespace. NFC.Junmo Park2016-01-071-1/+1
* Fix a type issue in r255455. Should not use unsigned type as std::abs()'s tem...Cong Hou2015-12-131-1/+1
* Replace <cstdint> by llvm/Support/DataTypes.h for the typedef of uint64_t. NFC.Cong Hou2015-12-131-1/+1
* Add the missing header file <cstdint> needed by uint64_tCong Hou2015-12-131-0/+1
* Normalize MBB's successors' probabilities in several locations.Cong Hou2015-12-131-3/+23
* CodeGen: Redo analyzePhysRegs() and computeRegisterLiveness()Matthias Braun2015-12-111-24/+22
* Allow known and unknown probabilities coexist in MBB's successor list.Cong Hou2015-12-011-8/+17
* Replace all weight-based interfaces in MBB with probability-based interfaces,...Cong Hou2015-12-011-109/+33
* Revert r254348: "Replace all weight-based interfaces in MBB with probability-...Hans Wennborg2015-12-011-33/+109
* Replace all weight-based interfaces in MBB with probability-based interfaces,...Cong Hou2015-12-011-109/+33
* Let SelectionDAG start to use probability-based interface to add successors.Cong Hou2015-11-241-3/+22
* Remove a redundant assertion in MachineBasicBlock.cpp. NFC.Cong Hou2015-11-181-1/+0
* Remove redundant code in MachineBasicBlock.cpp. NFC.Cong Hou2015-11-181-28/+8
* [WinEH] Don't forward branches across empty EH pad BBsReid Kleckner2015-11-111-0/+1
* [WinEH] Mark funclet entries and exits as clobbering all registersReid Kleckner2015-11-061-0/+14
* Add new interfaces to MBB for manipulating successors with probabilities inst...Cong Hou2015-11-041-0/+82
* Create a new interface addSuccessorWithoutWeight(MBB*) in MBB to add successo...Cong Hou2015-10-271-7/+11
* CodeGen: Avoid ilist iterator implicit conversions in a few more places, NFCDuncan P. N. Exon Smith2015-10-091-21/+19
* Rename some function arguments in MachineBasicBlock.cpp/h by turning the firs...Cong Hou2015-09-291-55/+55
OpenPOWER on IntegriCloud