summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/TailDuplicator.cpp
AgeCommit message (Expand)Author
2025-07-31[TailDup] Delay aggressive computed-goto taildup to after RegAlloc. (#150911)Florian Hahn
2025-07-31[MachineBB] Make sure there are successors in terminatorIsComputedGoto. (#151...Florian Hahn
2025-05-16Use early return/continue in TailDuplicator::duplicateInstruction [nfc]Philip Reames
2025-04-27[llvm] Use range constructors of *Set (NFC) (#137552)Kazu Hirata
2025-03-26[TailDuplicator] Determine if computed gotos using `blockaddress` (#132536)dianqk
2025-03-22[llvm] Use *Set::insert_range (NFC) (#132509)Kazu Hirata
2025-03-20[llvm] Use *Set::insert_range (NFC) (#132325)Kazu Hirata
2025-03-10[TailDuplicator] Do not restrict the computed gotos (#114990)DianQK
2025-03-02[TailDuplicator] Use Register. NFCCraig Topper
2025-01-23[TailDup] Allow large number of predecessors/successors without phis. (#116072)Florian Hahn
2025-01-13[aarch64][win] Update Called Globals info when updating Call Site info (#122762)Daniel Paoliello
2024-11-12[CodeGen] Remove unused includes (NFC) (#115996)Kazu Hirata
2024-10-28Check hasOptSize() in shouldOptimizeForSize() (#112626)Ellis Hoag
2024-07-19CodeGen: Avoid some references to MachineFunction's getMMI (#99652)Matt Arsenault
2024-06-27[CodeGen] Use range-based for loops (NFC) (#96855)Kazu Hirata
2024-06-26[CodeGen] Use range-based for loops (NFC) (#96777)Kazu Hirata
2024-04-17[TailDuplicator] Add maximum predecessors and successors to consider tail dup...Quentin Dian
2023-05-02[CodeGen] Make use of MachineBasicBlock::phis. NFC.Jay Foad
2023-04-26[TailDuplicator] Don't constrain register classes due to debug instructionsMikael Holmen
2023-02-06[TailDuplicator] Fix old bugs in TailDuplicator::duplicateInstructionBjorn Pettersson
2023-01-13[CodeGen] Remove uses of Register::isPhysicalRegister/isVirtualRegister. NFCCraig Topper
2023-01-09TailDuplication: do not remove trivial PHIs from addr-taken blocks.Tim Northover
2022-08-31[llvm][TailDuplicator] don't taildup isInlineAsmBrIndirectTargetsNick Desaulniers
2022-08-02[nfc] Remove unused parameter in TailDuplicator::duplicateSimpleBBMircea Trofin
2022-07-17[CodeGen] Qualify auto variables in for loops (NFC)Kazu Hirata
2022-04-11[CodeGen] Async unwind - add a pass to fix CFI informationMomchil Velikov
2022-04-05Revert "[CodeGen] Async unwind - add a pass to fix CFI information"Muhammad Omair Javaid
2022-04-04[CodeGen] Async unwind - add a pass to fix CFI informationMomchil Velikov
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
2021-12-07[llvm] Use range-based for loops (NFC)Kazu Hirata
2021-12-03[DebugInfo] Attempt to preserve more information during tail duplicationStephen Tozer
2021-11-24Revert "[Taildup] Don't tail-duplicate loop header with multiple successors a...Jun Ma
2021-11-15[llvm] Use make_early_inc_range (NFC)Kazu Hirata
2021-11-01[Taildup] Don't tail-duplicate loop header with multiple successors as its la...Jun Ma
2021-10-29[TailDuplicator] Fix merging block with terminatorNeubauer, Sebastian
2021-09-17[llvm] Use drop_begin (NFC)Kazu Hirata
2021-09-16[llvm] Use drop_begin (NFC)Kazu Hirata
2021-07-26[DebugInfo] Correctly update debug users of SSA values in tail duplicationStephen Tozer
2021-06-18[CSSPGO] Undoing the concept of dangling pseudo probeHongtao Yu
2021-03-03[CSSPGO] Unblocking optimizations by dangling pseudo probes.Hongtao Yu
2021-02-19[CodeGen] Use range-based for loops (NFC)Kazu Hirata
2020-12-31[CodeGen] Construct SmallVector with iterator ranges (NFC)Kazu Hirata
2020-10-06[CodeGen][TailDuplicator] Don't duplicate blocks with INLINEASM_BRBill Wendling
2020-07-01Change the INLINEASM_BR MachineInstr to be a non-terminating instruction.James Y Knight
2020-06-30TailDuplicator: Use RegisterMatt Arsenault
2020-06-06MachineBasicBlock::updateTerminator now requires an explicit layout successor.James Y Knight
2020-02-27[CallSiteInfo] Handle bundles when updating call site infoDjordje Todorovic