summaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/CGSCCPassManager.cpp
AgeCommit message (Expand)Author
2023-09-01[llvm] Fix duplicate word typos. NFCFangrui Song
2023-03-15[PassManager] Run PassInstrumentation after analysis invalidationArthur Eubanks
2023-03-06[Pipeline] Adjust PostOrderFunctionAttrs placement in simplification pipelineArthur Eubanks
2022-12-05Remove unused #include "llvm/ADT/Optional.h"Fangrui Song
2022-11-25[Analysis] Use std::optional in CGSCCPassManager.cpp (NFC)Kazu Hirata
2022-09-29[CGSCC][DevirtWrapper] Properly handle invalidating analyses for invalidated ...Arthur Eubanks
2022-09-21[CGSCC] Properly handle invalidating analyses for invalidated SCCsArthur Eubanks
2022-09-11[Clang] Reimplement time tracing of NewPassManager by PassInstrumentation fra...Junduo Dong
2022-03-23[CGSCC] Use make_early_inc_range. NFCFangrui Song
2022-03-18[NewPM] Don't skip SCCs not in current RefSCCArthur Eubanks
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-03-01Cleanup includes: LLVMAnalysisserge-sans-paille
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-11-04[NewPM] Make eager analysis invalidation per-adaptorArthur Eubanks
2021-10-18[NewPM] Add PipelineTuningOption to eagerly invalidate analysesArthur Eubanks
2021-09-17[NFC] Remove FIXMEs about calling LLVMContext::yield()Arthur Eubanks
2021-07-19[NewPM] Bail out of devirtualization wrapper if the current SCC is invalidatedArthur Eubanks
2021-05-21Revert "[NewPM] Only invalidate modified functions' analyses in CGSCC passes"Arthur Eubanks
2021-05-21Revert "[NPM] Do not run function simplification pipeline unnecessarily"Arthur Eubanks
2021-05-07[NewPM] Hide pass manager debug logging behind -debug-pass-manager-verboseArthur Eubanks
2021-05-06[NPM] Do not run function simplification pipeline unnecessarilyMircea Trofin
2021-05-03[NewPM] Only invalidate modified functions' analyses in CGSCC passesArthur Eubanks
2021-03-18Reapply "[NPM][CGSCC] FunctionAnalysisManagerCGSCCProxy: do not clear immutab...Mircea Trofin
2021-03-17[CGSCC] Print CG node itself instead of its addressBardia Mahjour
2021-03-11Revert "[NPM][CGSCC] FunctionAnalysisManagerCGSCCProxy: do not clear immutabl...Mircea Trofin
2021-03-11[NPM][CGSCC] FunctionAnalysisManagerCGSCCProxy: do not clear immutable functi...Mircea Trofin
2021-02-22Only verify LazyCallGraph under expensive checksArthur Eubanks
2021-02-22[llvm] Use llvm::drop_begin (NFC)Kazu Hirata
2021-01-16[llvm] Use *::empty (NFC)Kazu Hirata
2021-01-06[CGSCC][Coroutine][NewPM] Properly support function splitting/outliningArthur Eubanks
2020-12-20[Analysis, IR, CodeGen] Use llvm::erase_if (NFC)Kazu Hirata
2020-12-10[NFC] Inline maxDevirtIterationsReached()Arthur Eubanks
2020-12-04[NewPM] Make pass adaptors less templateyArthur Eubanks
2020-11-23Reland [CGSCC] Detect devirtualization in more casesArthur Eubanks
2020-11-23Revert "[CGSCC] Detect devirtualization in more cases"Arthur Eubanks
2020-11-23[CGSCC] Detect devirtualization in more casesArthur Eubanks
2020-11-18[Analysis] CGSCCPassManager.cpp - fix Wshadow warnings. NFCI.Simon Pilgrim
2020-11-11[CGSCC][Inliner] Handle new non-trivial edges in updateCGAndAnalysisManagerFo...Arthur Eubanks
2020-10-23Revert "[CGSCC] Detect devirtualization in more cases"Arthur Eubanks
2020-10-22[CGSCC] Detect devirtualization in more casesArthur Eubanks
2020-10-16[CGSCC] Add -abort-on-max-devirt-iterations-reached optionArthur Eubanks
2020-09-23[NewPM][CGSCC] Handle newly added functions in updateCGAndAnalysisManagerForPassArthur Eubanks
2020-08-21[NewPM][PassInstrumentation] Add PreservedAnalyses parameter to AfterPass* ca...Yevgeny Rouban
2020-07-30[NewPM][PassInstrument] Add PrintPass callback to StandardInstrumentationsYuanfang Chen
2020-06-25[NewPM] Move debugging log printing after PassInstrumentation before-pass-cal...Yuanfang Chen
2020-05-13[NewPassManager] Add assertions when getting statefull cached analysis.Alina Sbirlea
2020-04-14[llvm][NFC][CallSite] Remove Implementation uses of CallSiteMircea Trofin
2020-03-06Extend TimeTrace to LLVM's new pass managerAndrew Monshizadeh