aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/BasicAliasAnalysis.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/lib/Analysis/BasicAliasAnalysis.cpp')
-rw-r--r--llvm/lib/Analysis/BasicAliasAnalysis.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/Analysis/BasicAliasAnalysis.cpp b/llvm/lib/Analysis/BasicAliasAnalysis.cpp
index e70be0f..2b552bf 100644
--- a/llvm/lib/Analysis/BasicAliasAnalysis.cpp
+++ b/llvm/lib/Analysis/BasicAliasAnalysis.cpp
@@ -1671,7 +1671,8 @@ bool BasicAAResult::isValueEqualInPotentialCycles(const Value *V,
// block can (non-trivially) reach itself.
BasicBlock *BB = const_cast<BasicBlock *>(Inst->getParent());
SmallVector<BasicBlock *> Succs(successors(BB));
- return !isPotentiallyReachableFromMany(Succs, BB, nullptr, DT);
+ return !Succs.empty() &&
+ !isPotentiallyReachableFromMany(Succs, BB, nullptr, DT);
}
/// Computes the symbolic difference between two de-composed GEPs.