summaryrefslogtreecommitdiff
path: root/lib/CodeGen/MachineBasicBlock.cpp
AgeCommit message (Expand)Author
2017-12-15MachineFunction: Return reference from getFunction(); NFCMatthias Braun
2017-12-13Rename LiveIntervalAnalysis.h to LiveIntervals.hMatthias Braun
2017-12-04[CodeGen] Unify MBB reference format in both MIR and debug outputFrancis Visoiu Mistrih
2017-11-28[CodeGen] Rename functions PrintReg* to printReg*Francis Visoiu Mistrih
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie
2017-11-08Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie
2017-11-02Irreducible loop metadata for more accurate block frequency under PGO.Hiroshi Yamauchi
2017-10-15Reverting r315590; it did not include changes for llvm-tblgen, which is causi...Aaron Ballman
2017-10-12[dump] Remove NDEBUG from test to enable dump methods [NFC]Don Hinton
2017-10-10CodeGen: Minor cleanups to use MachineInstr::getMF. NFCJustin Bogner
2017-06-29Revert "r306529 - [X86] Correct dwarf unwind information in function epilogue"Daniel Jasper
2017-06-28[X86] Correct dwarf unwind information in function epiloguePetar Jovanovic
2017-06-22Restrict the definition of loop preheader to avoid EH blocksAndrew Kaylor
2017-05-31Try to fix buildbotsMatthias Braun
2017-05-31X86FloatingPoint: Fix livein listsMatthias Braun
2017-03-31Refactor code to create getFallThrough method in MachineBasicBlock.Jan Sjodin
2017-02-18MachineRegionInfo: Fix pass initializationMatthias Braun
2017-02-13Address post-commit comments for https://reviews.llvm.org/D29596. NFCI.Taewook Oh
2017-02-13Make MachineBasicBlock::updateTerminator to update DebugLoc as wellTaewook Oh
2017-01-20[AMDGPU] Prevent spills before exec mask is restoredStanislav Mekhanoshin
2017-01-05CodeGen: Assert that liveness is up to date when reading block live-ins.Matthias Braun
2016-12-16BranchRelaxation: Recompute live-ins when splitting a blockMatthias Braun
2016-12-16Implement LaneBitmask::any(), use it to replace !none(), NFCIKrzysztof Parzyszek
2016-12-16 [codegen] Add generic functions to skip debug values.Florian Hahn
2016-12-15Extract LaneBitmask into a separate typeKrzysztof Parzyszek
2016-10-01Use StringRef instead of raw pointers in MCAsmInfo/MCInstrInfo APIs (NFC)Mehdi Amini
2016-09-16Place the lowered phi instruction(s) before the DEBUG_VALUE entryKeith Walker
2016-09-14Finish renaming remaining analyzeBranch functionsMatt Arsenault
2016-09-14Make analyzeBranch family of instruction names consistentMatt Arsenault
2016-09-11CodeGen: Turn on sentinel tracking for MachineInstr iteratorsDuncan P. N. Exon Smith
2016-08-30CodeGen: Fixup for r280128, since GCC isn't as permissive as ClangDuncan P. N. Exon Smith
2016-08-30ADT: Split ilist_node_traits into alloc and callback, NFCDuncan P. N. Exon Smith
2016-08-30ADT: Guarantee transferNodesFromList is only called on transfersDuncan P. N. Exon Smith
2016-08-16CodeGen: Don't dereference end() in MachineBasicBlock::CorrectExtraCFGEdgesDuncan P. N. Exon Smith
2016-08-12Use the range variant of find/find_if instead of unpacking begin/endDavid Majnemer
2016-08-11Use the range variant of find instead of unpacking begin/endDavid Majnemer
2016-07-15Rename AnalyzeBranch* to analyzeBranch*.Jacques Pienaar
2016-07-03[MBB] add a missing corner case in UpdateTerminator()Haicheng Wu
2016-07-01CodeGen: Use MachineInstr& in LiveVariables API, NFCDuncan P. N. Exon Smith
2016-05-25[MBB] Early exit to reduce indentation, per coding guidelines. NFC.Chad Rosier
2016-05-05MachineFunction: Add a const modifier to print() parameterMatthias Braun
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