[llvm-commits] [llvm] r160422 -	/llvm/trunk/lib/Transforms/Scalar/IndVarSimplify.cpp
    Andrew Trick 
    atrick at apple.com
       
    Tue Jul 17 21:35:13 PDT 2012
    
    
  
Author: atrick
Date: Tue Jul 17 23:35:13 2012
New Revision: 160422
URL: http://llvm.org/viewvc/llvm-project?rev=160422&view=rev
Log:
indvars: drive by heuristics fix.
Minor oversight noticed by inspection. Sorry no unit test.
Modified:
    llvm/trunk/lib/Transforms/Scalar/IndVarSimplify.cpp
Modified: llvm/trunk/lib/Transforms/Scalar/IndVarSimplify.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/Scalar/IndVarSimplify.cpp?rev=160422&r1=160421&r2=160422&view=diff
==============================================================================
--- llvm/trunk/lib/Transforms/Scalar/IndVarSimplify.cpp (original)
+++ llvm/trunk/lib/Transforms/Scalar/IndVarSimplify.cpp Tue Jul 17 23:35:13 2012
@@ -1409,7 +1409,7 @@
       // If two IVs both count from zero or both count from nonzero then the
       // narrower is likely a dead phi that has been widened. Use the wider phi
       // to allow the other to be eliminated.
-      if (PhiWidth <= SE->getTypeSizeInBits(BestPhi->getType()))
+      else if (PhiWidth <= SE->getTypeSizeInBits(BestPhi->getType()))
         continue;
     }
     BestPhi = Phi;
    
    
More information about the llvm-commits
mailing list