Skip to content

Commit 6216177

Browse files
committed
dont recompute Analysis in llvm::all_of
Signed-off-by: Justin Stitt <[email protected]>
1 parent dc22756 commit 6216177

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

clang/lib/Sema/AnalysisBasedWarnings.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2747,11 +2747,12 @@ void sema::AnalysisBasedWarnings::EmitPossiblyUnreachableDiags(
27472747
}
27482748

27492749
if (AC.getCFG()) {
2750+
CFGReverseBlockReachabilityAnalysis *Analysis =
2751+
AC.getCFGReachablityAnalysis();
2752+
27502753
for (const auto &D : PUDs) {
27512754
if (llvm::all_of(D.Stmts, [&](const Stmt *St) {
27522755
const CFGBlock *Block = AC.getBlockForRegisteredExpression(St);
2753-
CFGReverseBlockReachabilityAnalysis *Analysis =
2754-
AC.getCFGReachablityAnalysis();
27552756
if (Block && Analysis)
27562757
if (!Analysis->isReachable(&AC.getCFG()->getEntry(), Block))
27572758
return false;

0 commit comments

Comments
 (0)