[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