diff options
author | Daniel Berlin <dberlin@dberlin.org> | 2015-03-20 18:05:49 +0000 |
---|---|---|
committer | Daniel Berlin <dberlin@dberlin.org> | 2015-03-20 18:05:49 +0000 |
commit | 9e77de2a1ef5715a56448df843a864bad30194a1 (patch) | |
tree | 25ea5d59001743446b590bad2a3fcad6facc14a6 /llvm/lib/Analysis/BasicAliasAnalysis.cpp | |
parent | 1f26a47630b190056716b0a3ba062f230d255bcf (diff) | |
download | bcm5719-llvm-9e77de2a1ef5715a56448df843a864bad30194a1.tar.gz bcm5719-llvm-9e77de2a1ef5715a56448df843a864bad30194a1.zip |
Small optimization to avoid getting pass info when we will not run loop
llvm-svn: 232826
Diffstat (limited to 'llvm/lib/Analysis/BasicAliasAnalysis.cpp')
-rw-r--r-- | llvm/lib/Analysis/BasicAliasAnalysis.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/lib/Analysis/BasicAliasAnalysis.cpp b/llvm/lib/Analysis/BasicAliasAnalysis.cpp index 1514e78010e..be2282f299f 100644 --- a/llvm/lib/Analysis/BasicAliasAnalysis.cpp +++ b/llvm/lib/Analysis/BasicAliasAnalysis.cpp @@ -1526,6 +1526,9 @@ bool BasicAliasAnalysis::isValueEqualInPotentialCycles(const Value *V, if (!Inst) return true; + if (VisitedPhiBBs.empty()) + return true; + if (VisitedPhiBBs.size() > MaxNumPhiBBsValueReachabilityCheck) return false; |