summaryrefslogtreecommitdiff
path: root/llvm/lib/IR/PassManager.cpp
AgeCommit message (Expand)Author
2025-06-02[llvm] annotate interfaces in llvm/IR for DLL export (#141650)Andrew Rogers
2024-06-28[IR] Don't include Module.h in Analysis.h (NFC) (#97023)Nikita Popov
2024-06-27[PassManager] Add pretty stack frames (#96078)Nikita Popov
2023-11-11[llvm] Stop including llvm/ADT/DenseMapInfo.h (NFC)Kazu Hirata
2023-03-15[PassManager] Run PassInstrumentation after analysis invalidationArthur Eubanks
2023-02-22[NFC] Use single quotes for single char output during `printPipline`Liren Peng
2022-12-05[IR] llvm::Optional => std::optionalFangrui Song
2022-11-25[IR] Use std::optional in PassManager.cpp (NFC)Kazu Hirata
2022-09-11[Clang] Reimplement time tracing of NewPassManager by PassInstrumentation fra...Junduo Dong
2022-03-09Revert "[PassManager] Add pretty stack entries before P->run() call."Florian Hahn
2022-03-09[PassManager] Add pretty stack entries before P->run() call.Florian Hahn
2022-02-02Cleanup header dependencies in LLVMCoreserge-sans-paille
2021-11-04[NewPM] Make eager analysis invalidation per-adaptorArthur Eubanks
2021-10-18[NewPM] Add PipelineTuningOption to eagerly invalidate analysesArthur Eubanks
2021-09-02[NPM] Added opt option -print-pipeline-passes.Markus Lavin
2021-09-02Revert "[NPM] Added opt option -print-pipeline-passes."Markus Lavin
2021-09-02[NPM] Added opt option -print-pipeline-passes.Markus Lavin
2020-12-04[NewPM] Make pass adaptors less templateyArthur Eubanks
2020-07-24Revert rG5dd566b7c7b78bd- "PassManager.h - remove unnecessary Function.h/Modu...Simon Pilgrim
2020-07-24PassManager.h - remove unnecessary Function.h/Module.h includes. NFCI.Simon Pilgrim
2020-06-26Fix some clang-tidy namespace closing comments warnings. NFC.Simon Pilgrim
2020-02-03Add PassManagerImpl.h to hide implementation detailsReid Kleckner
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2017-01-15[PM] Introduce an analysis set used to preserve all analyses overChandler Carruth
2016-12-27[PM] Introduce the facilities for registering cross-IR-unit dependenciesChandler Carruth
2016-12-10[PM] Support invalidation of inner analysis managers from a pass over the out...Chandler Carruth
2016-11-23[PM] Change the static object whose address is used to uniquely identifyChandler Carruth
2016-08-20[PM] Introduce an abstraction for all the analyses over a particular IRChandler Carruth
2016-06-17[PM] Run clang-format over various parts of the new pass manager codeChandler Carruth
2016-03-11[PM] Implement the final conclusion as to how the analysis IDs shouldChandler Carruth
2016-02-28[PM] Appease mingw32's auto-import DLL build with minimal tweaks, with fix fo...NAKAMURA Takumi
2016-02-28Revert r262185, "[PM] Appease mingw32's auto-import DLL build with minimal tw...NAKAMURA Takumi
2016-02-28[PM] Appease mingw32's auto-import DLL build with minimal tweaks.NAKAMURA Takumi
2016-02-27[PM] Provide explicit instantiation declarations and definitions for theChandler Carruth
2016-02-27[PM] Provide two templates for the two directionalities of analysisChandler Carruth
2016-02-26[PM] Introduce CRTP mixin base classes to help define passes andChandler Carruth
2016-02-23[PM] Improve the API and comments around the analysis manager proxies.Chandler Carruth
2015-01-13[PM] Push the debug option for the new pass manager into the opt toolChandler Carruth
2015-01-13[PM] Refactor the new pass manager to use a single template to implementChandler Carruth
2015-01-13[PM] Fold all three analysis managers into a single AnalysisManagerChandler Carruth
2015-01-13[PM] Re-clang-format much of this code as the code has changed some andChandler Carruth
2015-01-12[PM] Sink the reference vs. value decision for IR units out of theChandler Carruth
2015-01-07[PM] Fix a pretty nasty bug where the new pass manager would invalidateChandler Carruth
2015-01-06[PM] Add a utility pass template that synthesizes the invalidation ofChandler Carruth
2015-01-05[PM] Don't run the machinery of invalidating all the analysis passesChandler Carruth
2015-01-05[PM] Add names and debug logging for analysis passes to the new passChandler Carruth
2015-01-05[PM] Switch the new pass manager to use a reference-based API for IRChandler Carruth
2015-01-02[PM] Fix some formatting where clang-format has improved recently.Chandler Carruth
2014-07-16Remove unnecessary/redundant std::moveDavid Blaikie
2014-05-16Add C API for thread yielding callback.Juergen Ributzka