aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineBasicBlock.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-06-16[llvm] Remove unused includes (NFC) (#144293)Kazu Hirata1-1/+0
2025-06-12[DLCov][NFC] Propagate annotated DebugLocs through transformations (#138047)Stephen Tozer1-1/+1
2025-05-24[CodeGen] Remove unused includes (NFC) (#141320)Kazu Hirata1-1/+0
2025-05-22[LLVM][CodeGen] Add convenience accessors for MachineFunctionProperties (#140...users/pcc/spr/main.elf-add-branch-to-branch-optimizationRahul Joshi1-6/+4
2025-05-01[NFC][LLVM][CodeGen] Refactor MIR Printer (#137361)Rahul Joshi1-13/+29
2025-03-06[win] NFC: Rename `EHCatchret` to `EHCont` to allow for EH Continuation targe...Daniel Paoliello1-4/+4
2025-03-02[CodeGen] Use MCRegister and Register. NFCCraig Topper1-1/+1
2025-02-25[MachineBasicBlock][NFC] Decouple SplitCriticalEdges from pass manager (#128151)Akshat Oke1-11/+20
2025-01-18[CodeGen] Use Register/MCRegister::isPhysical. NFCCraig Topper1-1/+1
2024-12-13Reapply "[DomTreeUpdater] Move critical edge splitting code to updater" (#119...paperchalice1-3/+5
2024-12-11Revert "[DomTreeUpdater] Move critical edge splitting code to updater" (#119512)paperchalice1-5/+3
2024-12-11[DomTreeUpdater] Move critical edge splitting code to updater (#115111)paperchalice1-3/+5
2024-08-24[CodeGen] Replace MCPhysReg with MCRegister in MachineBasicBlock::isLiveIn/re...Craig Topper1-2/+2
2024-07-17[CodeGen][NewPM] Port `phi-node-elimination` to new pass manager (#98867)paperchalice1-12/+17
2024-07-12[CodeGen] Use range-based for loops (NFC) (#98459)Kazu Hirata1-4/+3
2024-07-11Revert "[CodeGen] Remove `applySplitCriticalEdges` in `MachineDominatorTree` ...Nikita Popov1-13/+3
2024-07-11[CodeGen] Remove `applySplitCriticalEdges` in `MachineDominatorTree` (#97055)paperchalice1-3/+13
2024-07-10[CodeGen][NewPM] Port `LiveIntervals` to new pass manager (#98118)paperchalice1-1/+2
2024-07-09[CodeGen][NewPM] Port `SlotIndexes` to new pass manager (#97941)paperchalice1-1/+2
2024-07-09[CodeGen][NewPM] Port `LiveVariables` to new pass manager (#97880)paperchalice1-1/+2
2024-07-09[CodeGen][NewPM] Port `machine-loops` to new pass manager (#97793)paperchalice1-5/+6
2024-06-28Reapply "[CodeGen] Introduce `MachineDomTreeUpdater`" (#96846) (#96851)paperchalice1-0/+6
2024-06-27Revert "[CodeGen] Introduce `MachineDomTreeUpdater`" (#96846)paperchalice1-6/+0
2024-06-27[CodeGen] Introduce `MachineDomTreeUpdater` (#95369)paperchalice1-0/+6
2024-06-20[CodeGen] Use temp symbol for MBBs (#95031)Alexis Engelke1-8/+8
2024-06-11[CodeGen][NewPM] Split `MachineDominatorTree` into a concrete analysis result...paperchalice1-3/+3
2024-04-17[LiveIns] Improve recomputeLiveIns() (#88951)Kai Nacke1-0/+6
2024-04-08[CodeGen][DebugInfo] Add missing DebugLoc for SplitCriticalEdge (#72192)Haohai Wen1-1/+9
2023-11-16[AMDGPU] RA inserted scalar instructions can be at the BB top (#72140)Christudasan Devadasan1-2/+2
2023-11-13[PHIElimination] Handle subranges in LiveInterval updates (#69429)Carl Ritson1-0/+10
2023-10-27[BasicBlockSections] Apply path cloning with -basic-block-sections. (#68860)Rahman Lavaee1-2/+4
2023-10-21[MachineBasicBlock] Fix SlotIndexUpdater for insertion order (#69424)Carl Ritson1-3/+9
2023-10-15[MachineBasicBlock] Fix use after free in SplitCriticalEdge (#68786)Carl Ritson1-31/+27
2023-10-06AMDGPU: Fix temporal divergence introduced by machine-sink (#67456)Petar Avramovic1-0/+4
2023-09-11Revert "[PHIElimination] Handle subranges in LiveInterval updates"Vitaly Buka1-12/+0
2023-09-11[PHIElimination] Handle subranges in LiveInterval updatesCarl Ritson1-0/+12
2023-08-20[Propeller] Deprecate Codegen paths for SHT_LLVM_BB_ADDR_MAP version 1.Rahman Lavaee1-5/+0
2023-07-27[CodeGen] Store call frame size in MachineBasicBlockJay Foad1-0/+6
2023-07-13Revert "[CodeGen] Store SP adjustment in MachineBasicBlock. NFCI."Oliver Stannard1-5/+0
2023-07-12[CodeGen] Store SP adjustment in MachineBasicBlock. NFCI.Jay Foad1-0/+5
2023-06-25[llvm] Add missing StringExtras.h includesElliot Goodrich1-0/+1
2023-06-01[CodeGen] Make use of MachineInstr::all_defs and all_uses. NFCI.Jay Foad1-3/+2
2023-05-25[CodeGen] Fix for MachineBasicBlock::rfindDebugLoc(instr_rend())Bjorn Pettersson1-0/+2
2023-05-25[CodeGen] Add unittest for findDebugLoc, rfindDebugLoc, findPrevDebugLoc and ...Bjorn Pettersson1-4/+6
2023-05-10Support critical edge splitting for jump tablesMatthias Braun1-2/+73
2023-04-12[BranchRelaxation] Correct JumpToFT valueAnshil Gandhi1-2/+2
2023-01-17[MachineBasicBlock] Explicit FT branching paramAnshil Gandhi1-3/+3
2023-01-17[Propeller] Use Fixed MBB ID instead of volatile MachineBasicBlock::Number.Rahman Lavaee1-0/+10
2023-01-13[CodeGen] Remove uses of Register::isPhysicalRegister/isVirtualRegister. NFCCraig Topper1-3/+2
2022-12-16[Transforms,CodeGen] std::optional::value => operator*/operator->Fangrui Song1-2/+2