summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineOutliner.cpp
AgeCommit message (Expand)Author
2025-11-08[llvm] Use static_assert on getEmptyKey and getTombstoneKey (NFC) (#167167)Kazu Hirata
2025-10-13[NFC][LLVM][CodeGen] Namespace related cleanups (#162999)Rahul Joshi
2025-09-09[MachineOutliner] Add profile guided outlining (#154437)Ellis Hoag
2025-08-27[DebugInfo] Drop extra DIBuilder::finalizeSubprogram() calls (NFC) (#155618)Vladislav Dzhidzhoev
2025-06-30[MachineOutliner] Remove LOHs from outlined candidates (#143617)Ellis Hoag
2025-05-22[LLVM][CodeGen] Add convenience accessors for MachineFunctionProperties (#140...users/pcc/spr/main.elf-add-branch-to-branch-optimizationRahul Joshi
2025-02-26[MachineOutliner] Add skipModule call for opt-bisect-limit. (#128836)Craig Topper
2025-01-13[aarch64][win] Update Called Globals info when updating Call Site info (#122762)Daniel Paoliello
2024-12-16[NFC] Remove some unnecessary semicolonsDavid Green
2024-11-12[CodeGen] Remove unused includes (NFC) (#115996)Kazu Hirata
2024-10-23[llvm] Remove redundant calls to std::unique_ptr<T>::get (NFC) (#113415)Kazu Hirata
2024-09-19[LLVM] Use {} instead of std::nullopt to initialize empty ArrayRef (#109133)Jay Foad
2024-09-10Attempt to fix [CGData][MachineOutliner] Global Outlining (#90074) (#108037)Kyungwoo Lee
2024-09-10[CGData][MachineOutliner] Global Outlining (#90074)Kyungwoo Lee
2024-09-04[MachineOutliner] Preserve instruction bundles (#106402)Simon Tatham
2024-08-27[MachineOutliner][NFC] Refactor (#105398)Kyungwoo Lee
2024-07-24MachineOutliner: Use PM to query MachineModuleInfo (#99688)Matt Arsenault
2024-07-01[llvm][CodeGen] Avoid 'raw_string_ostream::str' (NFC) (#97318)Youngsuk Kim
2024-06-29[IRBuilder] Don't include Module.h (NFC) (#97159)Nikita Popov
2024-06-18[MachineOutliner] Leaf Descendants (#90275)Xuan Zhang
2024-06-07[MachineOutliner] Sort by Benefit to Cost Ratio (#90264)Xuan Zhang
2024-06-03[MachineOutliner] Efficient Implementation of MachineOutliner::findCandidates...Xuan Zhang
2024-06-02[IR] Do not set `none` for function uwtable (#93387)Joshua Cao
2024-03-11[CodeGen] Do not pass MF into MachineRegisterInfo methods. NFC. (#84770)Jay Foad
2024-01-23[MachineOutliner] Refactor iterating over Candidate's instructions (#78972)Anatoly Trosinenko
2023-05-15[MachineOutliner] NFC: Add debug output to MachineOutliner::outlineJessica Paquette
2023-04-10[MachineOutliner] Add IsOutlined to MachineFunctionwangpc
2023-04-08[Outliner] Add an option to only enable outlining of patterns above a certain...Nathan Lanza
2023-03-20[NFC][Outliner] Delete default ctors for Candidate & OutlinedFunction.Amara Emerson
2023-02-03[MachineOutliner] Improve mapper statisticsJessica Paquette
2023-02-03[MachineOutliner] NFC: Add debug output to populateMapperJessica Paquette
2023-02-03[MachineOutliner] NFC: Add debug output to overlap pruning codeJessica Paquette
2023-02-03[MachineOutliner] NFC: Pull variable out from erase_ifJessica Paquette
2023-02-03[NFC] Remove redundant check for MBB being empty in outlinerJessica Paquette
2023-02-03[NFC] Remove unneccessary `llvm::` in MachineOutliner/SuffixTreeJessica Paquette
2023-02-03[NFC] Use SmallVector/ArrayRef in MachineOutliner/SuffixTree for small typesJessica Paquette
2023-02-03[MachineOutliner][AArch64] NFC: Split MBBs into "outlinable ranges"Jessica Paquette
2022-12-22[IR/MachineOutliner] Add a "nooutline" function attr and respect itJessica Paquette
2022-12-02[CodeGen] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-06-10Fix interaction of CFI instructions with MachineOutliner.Eli Friedman
2022-06-05[llvm] Convert for_each to range-based for loops (NFC)Kazu Hirata
2022-03-16Cleanup codegen includesserge-sans-paille
2022-03-10Revert "Cleanup codegen includes"Nico Weber
2022-03-10Cleanup codegen includesserge-sans-paille
2022-02-23Revert "[MachineOutliner][AArch64] NFC: Split MBBs into "outlinable ranges""Jessica Paquette
2022-02-21[MachineOutliner][AArch64] NFC: Split MBBs into "outlinable ranges"Jessica Paquette
2022-02-17[MachineOutliner] Add statistics for unsigned vector sizeJessica Paquette
2022-02-14Extend the `uwtable` attribute with unwind table kindMomchil Velikov
2021-12-01[ARM] Implement BTI placement pass for PACBTI-MTies Stuij
2021-11-17Fix the side effect of outlined function when the register is implicit use an...DianQK