aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineOutliner.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-03-11[CodeGen] Do not pass MF into MachineRegisterInfo methods. NFC. (#84770)Jay Foad1-1/+1
2024-01-23[MachineOutliner] Refactor iterating over Candidate's instructions (#78972)Anatoly Trosinenko1-14/+13
2023-05-15[MachineOutliner] NFC: Add debug output to MachineOutliner::outlineJessica Paquette1-2/+36
2023-04-10[MachineOutliner] Add IsOutlined to MachineFunctionwangpc1-0/+1
2023-04-08[Outliner] Add an option to only enable outlining of patterns above a certain...Nathan Lanza1-2/+7
2023-03-20[NFC][Outliner] Delete default ctors for Candidate & OutlinedFunction.Amara Emerson1-5/+5
2023-02-03[MachineOutliner] Improve mapper statisticsJessica Paquette1-7/+10
2023-02-03[MachineOutliner] NFC: Add debug output to populateMapperJessica Paquette1-10/+24
2023-02-03[MachineOutliner] NFC: Add debug output to overlap pruning codeJessica Paquette1-16/+40
2023-02-03[MachineOutliner] NFC: Pull variable out from erase_ifJessica Paquette1-8/+8
2023-02-03[NFC] Remove redundant check for MBB being empty in outlinerJessica Paquette1-1/+1
2023-02-03[NFC] Remove unneccessary `llvm::` in MachineOutliner/SuffixTreeJessica Paquette1-11/+11
2023-02-03[NFC] Use SmallVector/ArrayRef in MachineOutliner/SuffixTree for small typesJessica Paquette1-8/+8
2023-02-03[MachineOutliner][AArch64] NFC: Split MBBs into "outlinable ranges"Jessica Paquette1-25/+64
2022-12-22[IR/MachineOutliner] Add a "nooutline" function attr and respect itJessica Paquette1-3/+6
2022-12-02[CodeGen] Use std::nullopt instead of None (NFC)Kazu Hirata1-1/+2
2022-06-10Fix interaction of CFI instructions with MachineOutliner.Eli Friedman1-8/+11
2022-06-05[llvm] Convert for_each to range-based for loops (NFC)Kazu Hirata1-3/+4
2022-03-16Cleanup codegen includesserge-sans-paille1-0/+2
2022-03-10Revert "Cleanup codegen includes"Nico Weber1-2/+0
2022-03-10Cleanup codegen includesserge-sans-paille1-0/+2
2022-02-23Revert "[MachineOutliner][AArch64] NFC: Split MBBs into "outlinable ranges""Jessica Paquette1-42/+25
2022-02-21[MachineOutliner][AArch64] NFC: Split MBBs into "outlinable ranges"Jessica Paquette1-25/+42
2022-02-17[MachineOutliner] Add statistics for unsigned vector sizeJessica Paquette1-0/+16
2022-02-14Extend the `uwtable` attribute with unwind table kindMomchil Velikov1-0/+9
2021-12-01[ARM] Implement BTI placement pass for PACBTI-MTies Stuij1-14/+3
2021-11-17Fix the side effect of outlined function when the register is implicit use an...DianQK1-1/+4
2021-03-03Add the use of register r for outlined function when register r is live in an...Jin Lin1-1/+1
2021-02-15[CodeGen] Use range-based for loops (NFC)Kazu Hirata1-2/+1
2021-01-09[llvm] Drop unnecessary make_range (NFC)Kazu Hirata1-1/+1
2021-01-06[llvm] Use llvm::all_of (NFC)Kazu Hirata1-5/+4
2020-12-28[CodeGen] Use llvm::append_range (NFC)Kazu Hirata1-4/+2
2020-11-05 [MachineOutliner] Do not outline debug instructionsMomchil Velikov1-0/+2
2020-09-08LiveRegUnits.h - reduce MachineRegisterInfo.h include. NFC.Simon Pilgrim1-2/+0
2020-07-01[Outliner] Set nounwind for outlined functionsDavid Green1-3/+6
2020-06-08[SuffixTree][MachOpt] Factoring out Suffix Tree and adding Unit TestsAndrew Litteken1-508/+1
2020-05-05[NFC] Outliner label name clean up.Puyan Lotfi1-6/+3
2020-04-29[NFCi] Iterative Outliner + clang-format refactoring.Puyan Lotfi1-39/+36
2020-04-22[MachineOutliner] Teach outliner to set live-insEli Friedman1-4/+27
2020-04-17fix to outline cfi instruction when can be grouped in a tail callAndrew Litteken1-1/+8
2020-03-18Support repeated machine outliningJin Lin1-3/+44
2020-03-17Revert "Support repeated machine outlining"Jin Lin1-44/+3
2020-03-17Support repeated machine outliningJin Lin1-3/+44
2020-03-17Revert "Support repeated machine outlining"Jin Lin1-44/+3
2020-03-17Support repeated machine outliningJin Lin1-3/+44
2020-03-06Fix incorrect logic in maintaining the side-effect of compiler generated outl...Jin Lin1-18/+41
2020-02-27[CallSiteInfo] Handle bundles when updating call site infoDjordje Todorovic1-1/+1
2020-02-10[CSInfo] Use isCandidateForCallSiteEntry() when updating the CSInfoDjordje Todorovic1-1/+1
2020-01-28Make llvm::StringRef to std::string conversions explicit.Benjamin Kramer1-1/+1
2020-01-10Fix Wdocumentation warning. NFCI.Simon Pilgrim1-2/+0