aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/TailDuplicator.cpp
AgeCommit message (Expand)AuthorFilesLines
2023-05-02[CodeGen] Make use of MachineBasicBlock::phis. NFC.Jay Foad1-4/+2
2023-04-26[TailDuplicator] Don't constrain register classes due to debug instructionsMikael Holmen1-1/+7
2023-02-06[TailDuplicator] Fix old bugs in TailDuplicator::duplicateInstructionBjorn Pettersson1-7/+4
2023-01-13[CodeGen] Remove uses of Register::isPhysicalRegister/isVirtualRegister. NFCCraig Topper1-1/+1
2023-01-09TailDuplication: do not remove trivial PHIs from addr-taken blocks.Tim Northover1-1/+3
2022-08-31[llvm][TailDuplicator] don't taildup isInlineAsmBrIndirectTargetsNick Desaulniers1-0/+9
2022-08-02[nfc] Remove unused parameter in TailDuplicator::duplicateSimpleBBMircea Trofin1-3/+2
2022-07-17[CodeGen] Qualify auto variables in for loops (NFC)Kazu Hirata1-1/+1
2022-04-11[CodeGen] Async unwind - add a pass to fix CFI informationMomchil Velikov1-2/+3
2022-04-05Revert "[CodeGen] Async unwind - add a pass to fix CFI information"Muhammad Omair Javaid1-3/+2
2022-04-04[CodeGen] Async unwind - add a pass to fix CFI informationMomchil Velikov1-2/+3
2022-03-16[NFC][CodeGen] Rename some functions in MachineInstr.h and remove duplicated ...Shengchen Kan1-7/+7
2022-03-16Cleanup codegen includesserge-sans-paille1-3/+1
2022-03-10Revert "Cleanup codegen includes"Nico Weber1-1/+3
2022-03-10Cleanup codegen includesserge-sans-paille1-3/+1
2021-12-07[llvm] Use range-based for loops (NFC)Kazu Hirata1-12/+9
2021-12-03[DebugInfo] Attempt to preserve more information during tail duplicationStephen Tozer1-10/+11
2021-11-24Revert "[Taildup] Don't tail-duplicate loop header with multiple successors a...Jun Ma1-29/+0
2021-11-15[llvm] Use make_early_inc_range (NFC)Kazu Hirata1-7/+4
2021-11-01[Taildup] Don't tail-duplicate loop header with multiple successors as its la...Jun Ma1-0/+29
2021-10-29[TailDuplicator] Fix merging block with terminatorNeubauer, Sebastian1-34/+46
2021-09-17[llvm] Use drop_begin (NFC)Kazu Hirata1-9/+8
2021-09-16[llvm] Use drop_begin (NFC)Kazu Hirata1-6/+5
2021-07-26[DebugInfo] Correctly update debug users of SSA values in tail duplicationStephen Tozer1-1/+6
2021-06-18[CSSPGO] Undoing the concept of dangling pseudo probeHongtao Yu1-6/+0
2021-03-03[CSSPGO] Unblocking optimizations by dangling pseudo probes.Hongtao Yu1-1/+7
2021-02-19[CodeGen] Use range-based for loops (NFC)Kazu Hirata1-2/+1
2020-12-31[CodeGen] Construct SmallVector with iterator ranges (NFC)Kazu Hirata1-2/+1
2020-10-06[CodeGen][TailDuplicator] Don't duplicate blocks with INLINEASM_BRBill Wendling1-0/+8
2020-07-01Change the INLINEASM_BR MachineInstr to be a non-terminating instruction.James Y Knight1-1/+1
2020-06-30TailDuplicator: Use RegisterMatt Arsenault1-22/+22
2020-06-06MachineBasicBlock::updateTerminator now requires an explicit layout successor.James Y Knight1-0/+11
2020-02-27[CallSiteInfo] Handle bundles when updating call site infoDjordje Todorovic1-1/+1
2020-02-18[CSInfo][TailDuplicator] Delete the call site info when removing dead MBBsDjordje Todorovic1-0/+7
2020-02-12[MBP] Partial tail duplication into hot predecessorsGuozhi Wei1-14/+25
2020-01-31[PGO][PGSO] Handle MBFIWrapperHiroshi Yamauchi1-1/+1
2020-01-15Process BUNDLE in tail duplicationStanislav Mekhanoshin1-1/+3
2019-12-09[PGO][PGSO] Instrument the code gen / target passes.Hiroshi Yamauchi1-5/+12
2019-12-06Revert "[PGO][PGSO] Instrument the code gen / target passes."Hiroshi Yamauchi1-12/+5
2019-12-06[PGO][PGSO] Instrument the code gen / target passes.Hiroshi Yamauchi1-5/+12
2019-08-15Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders1-10/+10
2019-08-01Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders1-1/+1
2019-07-02[TailDuplicator] Fix copy instruction emitting into the wrong block.Amara Emerson1-1/+1
2019-06-07TailDuplicator: Remove no-op analyzeBranch callMatt Arsenault1-5/+0
2019-04-04[IR] Refactor attribute methods in Function class (NFC)Evandro Menezes1-1/+1
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen1-10/+10
2018-01-31[DWARF] Allow duplication of tails with CFI instructionsPetar Jovanovic1-2/+16
2017-12-15MachineFunction: Return reference from getFunction(); NFCMatthias Braun1-1/+1
2017-12-04[CodeGen] Unify MBB reference format in both MIR and debug outputFrancis Visoiu Mistrih1-10/+13