Skip to content

Commit 845da1d

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

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
@@ -2737,11 +2737,12 @@ void sema::AnalysisBasedWarnings::EmitPossiblyUnreachableDiags(
27372737
}
27382738

27392739
if (AC.getCFG()) {
2740+
CFGReverseBlockReachabilityAnalysis *Analysis =
2741+
AC.getCFGReachablityAnalysis();
2742+
27402743
for (const auto &D : PUDs) {
27412744
if (llvm::all_of(D.Stmts, [&](const Stmt *St) {
27422745
const CFGBlock *Block = AC.getBlockForRegisteredExpression(St);
2743-
CFGReverseBlockReachabilityAnalysis *Analysis =
2744-
AC.getCFGReachablityAnalysis();
27452746
if (Block && Analysis)
27462747
if (!Analysis->isReachable(&AC.getCFG()->getEntry(), Block))
27472748
return false;

0 commit comments

Comments
 (0)