aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/CGSCCPassManager.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-05-27[llvm] annotate interfaces in llvm/Analysis for DLL export (#136623)Andrew Rogers1-6/+10
2025-04-19[llvm] Construct SmallVector with iterator ranges (NFC) (#136460)Kazu Hirata1-3/+1
2025-03-25[Analysis] Use *Set::insert_range (NFC) (#132878)Kazu Hirata1-2/+1
2025-02-21[CGSCC] Add statistic on largest SCC visited (#128073)Arthur Eubanks1-0/+5
2024-11-05[Analysis] Remove unused includes (NFC) (#114936)Kazu Hirata1-2/+0
2024-07-10[CGSCC] Remove CGSCCUpdateResult::InvalidatedRefSCCs (#98213)Arthur Eubanks1-9/+1
2024-06-24[NFC][CGSCC] Remove RCWorklist from CGSCCUpdateResult (#95448)Arthur Eubanks1-4/+8
2024-06-11[CGSCC] Fix compile time blowup with large RefSCCs (#94815)Arthur Eubanks1-33/+9
2024-06-07[CGSCC] Verify that call graph is valid after iteration (#94692)Arthur Eubanks1-0/+5
2023-09-01[llvm] Fix duplicate word typos. NFCFangrui Song1-1/+1
2023-03-15[PassManager] Run PassInstrumentation after analysis invalidationArthur Eubanks1-25/+20
2023-03-06[Pipeline] Adjust PostOrderFunctionAttrs placement in simplification pipelineArthur Eubanks1-2/+0
2022-12-05Remove unused #include "llvm/ADT/Optional.h"Fangrui Song1-1/+0
2022-11-25[Analysis] Use std::optional in CGSCCPassManager.cpp (NFC)Kazu Hirata1-2/+3
2022-09-29[CGSCC][DevirtWrapper] Properly handle invalidating analyses for invalidated ...Arthur Eubanks1-7/+3
2022-09-21[CGSCC] Properly handle invalidating analyses for invalidated SCCsArthur Eubanks1-11/+13
2022-09-11[Clang] Reimplement time tracing of NewPassManager by PassInstrumentation fra...Junduo Dong1-16/+3
2022-03-23[CGSCC] Use make_early_inc_range. NFCFangrui Song1-4/+3
2022-03-18[NewPM] Don't skip SCCs not in current RefSCCArthur Eubanks1-16/+14
2022-03-09Revert "[PassManager] Add pretty stack entries before P->run() call."Florian Hahn1-1/+0
2022-03-09[PassManager] Add pretty stack entries before P->run() call.Florian Hahn1-0/+1
2022-03-01Cleanup includes: LLVMAnalysisserge-sans-paille1-1/+1
2021-11-17[NewPM] Add option to prevent rerunning function pipeline on functions in CGS...Arthur Eubanks1-0/+7
2021-11-15[NewPM] Only invalidate modified functions' analyses in CGSCC passes + turn o...Arthur Eubanks1-1/+1
2021-11-04[NewPM] Make eager analysis invalidation per-adaptorArthur Eubanks1-4/+1
2021-10-18[NewPM] Add PipelineTuningOption to eagerly invalidate analysesArthur Eubanks1-1/+3
2021-09-17[NFC] Remove FIXMEs about calling LLVMContext::yield()Arthur Eubanks1-6/+0
2021-07-19[NewPM] Bail out of devirtualization wrapper if the current SCC is invalidatedArthur Eubanks1-2/+7
2021-05-21Revert "[NewPM] Only invalidate modified functions' analyses in CGSCC passes"Arthur Eubanks1-1/+1
2021-05-21Revert "[NPM] Do not run function simplification pipeline unnecessarily"Arthur Eubanks1-9/+0
2021-05-07[NewPM] Hide pass manager debug logging behind -debug-pass-manager-verboseArthur Eubanks1-6/+0
2021-05-06[NPM] Do not run function simplification pipeline unnecessarilyMircea Trofin1-0/+9
2021-05-03[NewPM] Only invalidate modified functions' analyses in CGSCC passesArthur Eubanks1-1/+1
2021-03-18Reapply "[NPM][CGSCC] FunctionAnalysisManagerCGSCCProxy: do not clear immutab...Mircea Trofin1-1/+1
2021-03-17[CGSCC] Print CG node itself instead of its addressBardia Mahjour1-2/+2
2021-03-11Revert "[NPM][CGSCC] FunctionAnalysisManagerCGSCCProxy: do not clear immutabl...Mircea Trofin1-1/+1
2021-03-11[NPM][CGSCC] FunctionAnalysisManagerCGSCCProxy: do not clear immutable functi...Mircea Trofin1-1/+1
2021-02-22Only verify LazyCallGraph under expensive checksArthur Eubanks1-0/+8
2021-02-22[llvm] Use llvm::drop_begin (NFC)Kazu Hirata1-4/+2
2021-01-16[llvm] Use *::empty (NFC)Kazu Hirata1-1/+1
2021-01-06[CGSCC][Coroutine][NewPM] Properly support function splitting/outliningArthur Eubanks1-12/+4
2020-12-20[Analysis, IR, CodeGen] Use llvm::erase_if (NFC)Kazu Hirata1-17/+14
2020-12-10[NFC] Inline maxDevirtIterationsReached()Arthur Eubanks1-6/+2
2020-12-04[NewPM] Make pass adaptors less templateyArthur Eubanks1-0/+445
2020-11-23Reland [CGSCC] Detect devirtualization in more casesArthur Eubanks1-3/+15
2020-11-23Revert "[CGSCC] Detect devirtualization in more cases"Arthur Eubanks1-15/+3
2020-11-23[CGSCC] Detect devirtualization in more casesArthur Eubanks1-3/+15
2020-11-18[Analysis] CGSCCPassManager.cpp - fix Wshadow warnings. NFCI.Simon Pilgrim1-6/+6
2020-11-11[CGSCC][Inliner] Handle new non-trivial edges in updateCGAndAnalysisManagerFo...Arthur Eubanks1-1/+8
2020-10-23Revert "[CGSCC] Detect devirtualization in more cases"Arthur Eubanks1-1/+0