summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/IPO/Inliner.cpp
AgeCommit message (Expand)Author
2025-08-15[Inliner] Report inlining decision before deleting Callee contents (#153616)Tobias Stadler
2025-05-28[MemProf] Emit remarks when hinting allocations not needing cloning (#141859)Teresa Johnson
2025-03-22Revert "[Analysis][EphemeralValuesAnalysis][NFCI] Remove EphemeralValuesCache...Vasileios Porpodas
2025-03-21[Analysis][EphemeralValuesAnalysis][NFCI] Remove EphemeralValuesCache class (...vporpo
2025-03-19[Analysis][EphemeralValuesCache][InlineCost] Ephemeral values caching for the...vporpo
2024-11-03[IPO] Remove unused includes (NFC) (#114716)Kazu Hirata
2024-06-28[Inliner] Pass updated SCC to InlineAdvisor::onPassExit() (#96553)Arthur Eubanks
2024-06-11[CGSCC] Fix compile time blowup with large RefSCCs (#94815)Arthur Eubanks
2023-12-03[llvm] Stop including vector (NFC)Kazu Hirata
2023-11-11[llvm] Stop including llvm/ADT/DenseMap.h (NFC)Kazu Hirata
2023-05-25[Inliner] Mark inlinings stopped with inlining history as noinlineArthur Eubanks
2023-03-21[AlwaysInliner] Make legacy pass like the new passArthur Eubanks
2023-03-16[Inliner] clang-format InlineCost.cpp and Inliner.cpp (NFC)Kazu Hirata
2023-03-16[Inliner] Remove alloca mergingArthur Eubanks
2023-03-07[Inliner][NFC] Remove redundant nullptr checkAlex MacLean
2023-02-22[NFC] Use single quotes for single char output during `printPipline`Liren Peng
2022-12-05Remove unused #include "llvm/ADT/Optional.h"Fangrui Song
2022-11-24[Inliner] Move cl::opt inside llvm::Fangrui Song
2022-09-20[IPO] Reorder parameters of InlineFunction (NFC)Kazu Hirata
2022-09-17[Transforms] Merge function attributes within InlineFunction (NFC)Kazu Hirata
2022-09-16[Inliner] Retire DefaultInlineOrder (NFC)Kazu Hirata
2022-06-24[Inline] Annotate inline pass name with link phase information for analysis.Mingming Liu
2022-06-18[llvm] Use value_or instead of getValueOr (NFC)Kazu Hirata
2022-06-15[mlgo] Fix accounting for SCC splitsJin Xin Ng
2022-06-14[inliner] Add per-SCC-pass InlineAdvisor printing optionJin Xin Ng
2022-04-26[llvm][Inline] Remove PriorityInlineOrder in SCC inlinerLiqiang Tao
2022-03-22Cleanup includes: Transforms/IPOserge-sans-paille
2022-03-07[NewPM][Inliner] Make inlined calls to functions in same SCC as callee expone...Arthur Eubanks
2022-03-01Cleanup includes: LLVMAnalysisserge-sans-paille
2022-01-18[mlgo][inline] Improve global state trackingMircea Trofin
2022-01-13[Inline] Attempt to delete any discardable if unused functionsArthur Eubanks
2022-01-13[Inliner] Don't removeDeadConstantUsers() when checking if a function is deadArthur Eubanks
2022-01-13Revert "[Inline] Attempt to delete any discardable if unused functions"James Y Knight
2022-01-12[Inline] Attempt to delete any discardable if unused functionsArthur Eubanks
2022-01-11[NFC][MLGO] Use LazyCallGraph::Node to track functions.Mircea Trofin
2022-01-07[llvm] Remove redundant member initialization (NFC)Kazu Hirata
2022-01-07Revert "[Inline] Attempt to delete any discardable if unused functions"Arthur Eubanks
2022-01-07[Inline] Attempt to delete any discardable if unused functionsArthur Eubanks
2022-01-07[ModuleUtils] Remove dead arg from filterDeadComdatFunctions() (NFC)Nikita Popov
2022-01-03Revert "[llvm] Remove redundant member initialization (NFC)"Kazu Hirata
2022-01-01[llvm] Remove redundant member initialization (NFC)Kazu Hirata
2021-12-09[Inliner] Add debug message for history skip (NFC)Nikita Popov
2021-11-17[NewPM] Add option to prevent rerunning function pipeline on functions in CGS...Arthur Eubanks
2021-11-15[NewPM] Only invalidate modified functions' analyses in CGSCC passes + turn o...Arthur Eubanks
2021-10-29[InlineAdvisor] Add fallback/format switches and negative remark processing t...modimo
2021-10-18[InlineAdvisor] Add -inline-replay-scope=<Function|Module> to control replay ...modimo
2021-10-12[Inline] Make sure the InlineAdvisor is correctly cleared.Mircea Trofin
2021-10-05[inliner] Mandatory inlining decisions produce remarksMircea Trofin
2021-09-23[ModuleInlinerWrapperPass] Do some naive printing of wrapped pipeline with -p...Bjorn Pettersson
2021-09-20[NewPM] Make InlinerPass (aka 'inline') a parameterized passBjorn Pettersson