summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineBasicBlock.cpp
AgeCommit message (Expand)Author
2024-06-27Revert "[CodeGen] Introduce `MachineDomTreeUpdater`" (#96846)paperchalice
2024-06-27[CodeGen] Introduce `MachineDomTreeUpdater` (#95369)paperchalice
2024-06-20[CodeGen] Use temp symbol for MBBs (#95031)Alexis Engelke
2024-06-11[CodeGen][NewPM] Split `MachineDominatorTree` into a concrete analysis result...paperchalice
2024-04-17[LiveIns] Improve recomputeLiveIns() (#88951)Kai Nacke
2024-04-08[CodeGen][DebugInfo] Add missing DebugLoc for SplitCriticalEdge (#72192)Haohai Wen
2023-11-16[AMDGPU] RA inserted scalar instructions can be at the BB top (#72140)Christudasan Devadasan
2023-11-13[PHIElimination] Handle subranges in LiveInterval updates (#69429)Carl Ritson
2023-10-27[BasicBlockSections] Apply path cloning with -basic-block-sections. (#68860)Rahman Lavaee
2023-10-21[MachineBasicBlock] Fix SlotIndexUpdater for insertion order (#69424)Carl Ritson
2023-10-15[MachineBasicBlock] Fix use after free in SplitCriticalEdge (#68786)Carl Ritson
2023-10-06AMDGPU: Fix temporal divergence introduced by machine-sink (#67456)Petar Avramovic
2023-09-11Revert "[PHIElimination] Handle subranges in LiveInterval updates"Vitaly Buka
2023-09-11[PHIElimination] Handle subranges in LiveInterval updatesCarl Ritson
2023-08-20[Propeller] Deprecate Codegen paths for SHT_LLVM_BB_ADDR_MAP version 1.Rahman Lavaee
2023-07-27[CodeGen] Store call frame size in MachineBasicBlockJay Foad
2023-07-13Revert "[CodeGen] Store SP adjustment in MachineBasicBlock. NFCI."Oliver Stannard
2023-07-12[CodeGen] Store SP adjustment in MachineBasicBlock. NFCI.Jay Foad
2023-06-25[llvm] Add missing StringExtras.h includesElliot Goodrich
2023-06-01[CodeGen] Make use of MachineInstr::all_defs and all_uses. NFCI.Jay Foad
2023-05-25[CodeGen] Fix for MachineBasicBlock::rfindDebugLoc(instr_rend())Bjorn Pettersson
2023-05-25[CodeGen] Add unittest for findDebugLoc, rfindDebugLoc, findPrevDebugLoc and ...Bjorn Pettersson
2023-05-10Support critical edge splitting for jump tablesMatthias Braun
2023-04-12[BranchRelaxation] Correct JumpToFT valueAnshil Gandhi
2023-01-17[MachineBasicBlock] Explicit FT branching paramAnshil Gandhi
2023-01-17[Propeller] Use Fixed MBB ID instead of volatile MachineBasicBlock::Number.Rahman Lavaee
2023-01-13[CodeGen] Remove uses of Register::isPhysicalRegister/isVirtualRegister. NFCCraig Topper
2022-12-16[Transforms,CodeGen] std::optional::value => operator*/operator->Fangrui Song
2022-12-13Revert "[Propeller] Use Fixed MBB ID instead of volatile MachineBasicBlock::N...Rahman Lavaee
2022-12-07[GlobalISel] Add a new G_INVOKE_REGION_START instruction to fix an EH bug.Amara Emerson
2022-12-06[Propeller] Use Fixed MBB ID instead of volatile MachineBasicBlock::Number.Rahman Lavaee
2022-09-28[iwyu] Move <cmath> out of llvm/Support/MathExtras.hserge-sans-paille
2022-08-16Untangle the mess which is MachineBasicBlock::hasAddressTaken().Eli Friedman
2022-07-17[CodeGen] Qualify auto variables in for loops (NFC)Kazu Hirata
2022-07-13[llvm] Use value instead of getValue (NFC)Kazu Hirata
2022-06-25Revert "Don't use Optional::hasValue (NFC)"Kazu Hirata
2022-06-25Don't use Optional::hasValue (NFC)Kazu Hirata
2022-06-23[AMDGPU] Flush the vmcnt counter in loop preheaders when necessaryBaptiste Saleil
2022-06-21[machinesink] fix debug invariance issueMarkus Lavin
2022-03-16[NFC][CodeGen] Rename some functions in MachineInstr.h and remove duplicated ...Shengchen Kan
2022-03-16Cleanup codegen includesserge-sans-paille
2022-03-10Revert "Cleanup codegen includes"Nico Weber
2022-03-10Cleanup codegen includesserge-sans-paille
2022-02-06[CodeGen] Use = default (NFC)Kazu Hirata
2021-12-08[NFC] Rename MachineFunction::deleteMachineInstr (coding style)Mircea Trofin
2021-12-06[CodeGen] Use range-based for loops (NFC)Kazu Hirata
2021-11-16[llvm] Use range-for loops (NFC)Kazu Hirata
2021-11-11[CodeGen] Use MachineInstr::operands (NFC)Kazu Hirata
2021-11-09[llvm] Use MachineBasicBlock::{successors,predecessors} (NFC)Kazu Hirata
2021-10-07[MIRParser] Add support for IsInlineAsmBrIndirectTargetJay Foad