Skip to content

Commit 88052fc

Browse files
committed
[ArgPromo] Preserve FunctionAnalysisManagerCGSCCProxy
We already make sure to properly clear analyses for deleted functions. This makes investigating some future potential compile time improvements easier. Reviewed By: asbirlea Differential Revision: https://reviews.llvm.org/D113032
1 parent 6da6357 commit 88052fc

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

llvm/lib/Transforms/IPO/ArgumentPromotion.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1051,7 +1051,10 @@ PreservedAnalyses ArgumentPromotionPass::run(LazyCallGraph::SCC &C,
10511051
if (!Changed)
10521052
return PreservedAnalyses::all();
10531053

1054-
return PreservedAnalyses::none();
1054+
PreservedAnalyses PA;
1055+
// We've cleared out analyses for deleted functions.
1056+
PA.preserve<FunctionAnalysisManagerCGSCCProxy>();
1057+
return PA;
10551058
}
10561059

10571060
namespace {

0 commit comments

Comments
 (0)