summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/IPO/AlwaysInliner.cpp
AgeCommit message (Expand)Author
2025-02-18[Analysis] Remove skipSCC (#127412)Kazu Hirata
2024-12-12[AlwaysInline] Fix analysis invalidation (#119566)Nikita Popov
2024-11-27[AlwaysInline] Avoid unnecessary BFI fetches (#117750)Nikita Popov
2024-07-02[NFC][AlwaysInliner] Reduce AlwaysInliner memory consumption. (#96958)Daniil Fukalov
2023-03-21[AlwaysInliner] Make legacy pass like the new passArthur Eubanks
2022-09-20[IPO] Reorder parameters of InlineFunction (NFC)Kazu Hirata
2022-09-17[Transforms] Merge function attributes within InlineFunction (NFC)Kazu Hirata
2022-03-22Cleanup includes: Transforms/IPOserge-sans-paille
2022-03-17[AlwaysInliner] Emit inline remark only when successfulEllis Hoag
2022-03-17[AlwaysInliner] Check inliner errors even without asssertsEllis Hoag
2022-03-01Cleanup includes: LLVMAnalysisserge-sans-paille
2022-02-14[AlwaysInliner] Check for callsite noinline attribute simplifiedDávid Bolvanský
2022-02-11[AlwaysInliner] Respect noinline call site attributeDávid Bolvanský
2022-01-26Reland "[AlwaysInliner] Enable call site inlining to make flatten attribute w...Dávid Bolvanský
2022-01-25Revert "[AlwaysInliner] Enable call site inlining to make flatten attribute w...Dávid Bolvanský
2022-01-25[AlwaysInliner] Enable call site inlining to make flatten attribute working a...Dávid Bolvanský
2022-01-07[ModuleUtils] Remove dead arg from filterDeadComdatFunctions() (NFC)Nikita Popov
2021-10-25[AlwaysInliner] Invalidate analyses when we delete functionsArthur Eubanks
2021-10-05[inliner] Mandatory inlining decisions produce remarksMircea Trofin
2020-12-08[coroutine] should disable inline before calling coro splitXun Li
2020-11-13[AlwaysInliner] Call mergeAttributesForInlining after inliningGuozhi Wei
2020-10-26Reland [AlwaysInliner] Pass callee AAResults to InlineFunction()Arthur Eubanks
2020-10-26Revert "[AlwaysInliner] Pass callee AAResults to InlineFunction()"Arthur Eubanks
2020-10-26[AlwaysInliner] Pass callee AAResults to InlineFunction()Arthur Eubanks
2020-10-02Reland [AlwaysInliner] Update BFI when inliningArthur Eubanks
2020-10-02Revert "[AlwaysInliner] Update BFI when inlining"Arthur Eubanks
2020-10-02[AlwaysInliner] Update BFI when inliningArthur Eubanks
2020-09-21[AlwaysInliner] Emit optimization remarksArthur Eubanks
2020-08-24Revert D85812 "[coroutine] should disable inline before calling coro split"Fangrui Song
2020-08-24[coroutine] should disable inline before calling coro splitdongAxis
2020-05-15Revert "Revert "[llvm][NFC] Cleanup uses of std::function in Inlining-related...Mircea Trofin
2020-05-14Revert "[llvm][NFC] Cleanup uses of std::function in Inlining-related APIs"Mircea Trofin
2020-05-14[llvm][NFC] Cleanup uses of std::function in Inlining-related APIsMircea Trofin
2020-04-13[llvm][NFC] CallSite removal from inliner-related filesMircea Trofin
2020-01-15[NFC] Refactor InlineResult for readabilityMircea Trofin
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-06-13[clang][NewPM] Fix broken -O0 test from missing assumptionsLeonard Chan
2019-02-01Provide reason messages for unviable inliningYevgeny Rouban
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-08-05Enrich inline messagesDavid Bolvansky
2018-08-01Revert "Enrich inline messages", tests failDavid Bolvansky
2018-08-01Enrich inline messagesDavid Bolvansky
2018-07-31Revert Enrich inline messagesDavid Bolvansky
2018-07-31Enrich inline messagesDavid Bolvansky
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl
2018-01-08AlwaysInliner: Alow setting InsertLifetime in the new-style passJustin Bogner
2017-12-13Remove redundant includes from lib/Transforms.Michael Zolotukhin
2016-12-26[PM] Teach the always inliner in the new pass manager to supportChandler Carruth
2016-12-23[PM] Teach the always inlining test case to be much more strict aboutChandler Carruth
2016-12-20[PM] Provide an initial, minimal port of the inliner to the new pass manager.Chandler Carruth