[llvm] r232826 - Small optimization to avoid getting pass info when we will not run loop
Daniel Berlin
dberlin at dberlin.org
Fri Mar 20 11:05:49 PDT 2015
Author: dannyb
Date: Fri Mar 20 13:05:49 2015
New Revision: 232826
URL: http://llvm.org/viewvc/llvm-project?rev=232826&view=rev
Log:
Small optimization to avoid getting pass info when we will not run loop
Modified:
llvm/trunk/lib/Analysis/BasicAliasAnalysis.cpp
Modified: llvm/trunk/lib/Analysis/BasicAliasAnalysis.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Analysis/BasicAliasAnalysis.cpp?rev=232826&r1=232825&r2=232826&view=diff
==============================================================================
--- llvm/trunk/lib/Analysis/BasicAliasAnalysis.cpp (original)
+++ llvm/trunk/lib/Analysis/BasicAliasAnalysis.cpp Fri Mar 20 13:05:49 2015
@@ -1526,6 +1526,9 @@ bool BasicAliasAnalysis::isValueEqualInP
if (!Inst)
return true;
+ if (VisitedPhiBBs.empty())
+ return true;
+
if (VisitedPhiBBs.size() > MaxNumPhiBBsValueReachabilityCheck)
return false;
More information about the llvm-commits
mailing list