aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineOutliner.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-10-23[llvm] Remove redundant calls to std::unique_ptr<T>::get (NFC) (#113415)Kazu Hirata1-1/+1
2024-09-19[LLVM] Use {} instead of std::nullopt to initialize empty ArrayRef (#109133)Jay Foad1-2/+1
2024-09-10Attempt to fix [CGData][MachineOutliner] Global Outlining (#90074) (#108037)Kyungwoo Lee1-1/+1
2024-09-10[CGData][MachineOutliner] Global Outlining (#90074)Kyungwoo Lee1-1/+253
2024-09-04[MachineOutliner] Preserve instruction bundles (#106402)Simon Tatham1-4/+3
2024-08-27[MachineOutliner][NFC] Refactor (#105398)Kyungwoo Lee1-32/+38
2024-07-24MachineOutliner: Use PM to query MachineModuleInfo (#99688)Matt Arsenault1-22/+21
2024-07-01[llvm][CodeGen] Avoid 'raw_string_ostream::str' (NFC) (#97318)Youngsuk Kim1-2/+1
2024-06-29[IRBuilder] Don't include Module.h (NFC) (#97159)Nikita Popov1-0/+1
2024-06-18[MachineOutliner] Leaf Descendants (#90275)Xuan Zhang1-1/+7
2024-06-07[MachineOutliner] Sort by Benefit to Cost Ratio (#90264)Xuan Zhang1-2/+4
2024-06-03[MachineOutliner] Efficient Implementation of MachineOutliner::findCandidates...Xuan Zhang1-10/+11
2024-06-02[IR] Do not set `none` for function uwtable (#93387)Joshua Cao1-2/+1
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