[llvm-commits] [llvm] r128733 - /llvm/trunk/lib/Transforms/InstCombine/InstCombineCasts.cpp

Benjamin Kramer benny.kra at googlemail.com
Fri Apr 1 13:15:16 PDT 2011


Author: d0k
Date: Fri Apr  1 15:15:16 2011
New Revision: 128733

URL: http://llvm.org/viewvc/llvm-project?rev=128733&view=rev
Log:
Fix build.

Modified:
    llvm/trunk/lib/Transforms/InstCombine/InstCombineCasts.cpp

Modified: llvm/trunk/lib/Transforms/InstCombine/InstCombineCasts.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/InstCombine/InstCombineCasts.cpp?rev=128733&r1=128732&r2=128733&view=diff
==============================================================================
--- llvm/trunk/lib/Transforms/InstCombine/InstCombineCasts.cpp (original)
+++ llvm/trunk/lib/Transforms/InstCombine/InstCombineCasts.cpp Fri Apr  1 15:15:16 2011
@@ -912,7 +912,8 @@
       APInt TypeMask(APInt::getAllOnesValue(BitWidth));
       ComputeMaskedBits(Op0, TypeMask, KnownZero, KnownOne);
 
-      if ((~KnownZero).isPowerOf2()) {
+      APInt KnownZeroMask(~KnownZero);
+      if (KnownZeroMask.isPowerOf2()) {
         Value *In = ICI->getOperand(0);
 
         if (!Op1C->isZero() == (Pred == ICmpInst::ICMP_NE)) {





More information about the llvm-commits mailing list