Simplify code. No functionality change.
authorJakub Staszak <kubastaszak@gmail.com>
Thu, 6 Jun 2013 23:34:59 +0000 (23:34 +0000)
committerJakub Staszak <kubastaszak@gmail.com>
Thu, 6 Jun 2013 23:34:59 +0000 (23:34 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183461 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Transforms/InstCombine/InstCombineMulDivRem.cpp

index 2761bc22512f3eccfd4fa3820fc04fab166aa852..e36b762856b99a53c020c08ca94bbda37b6689dc 100644 (file)
@@ -616,8 +616,7 @@ bool InstCombiner::SimplifyDivRemOfSelect(BinaryOperator &I) {
         *I = SI->getOperand(NonNullOperand);
         Worklist.Add(BBI);
       } else if (*I == SelectCond) {
-        *I = NonNullOperand == 1 ? ConstantInt::getTrue(BBI->getContext()) :
-                                   ConstantInt::getFalse(BBI->getContext());
+        *I = Builder->getInt1(NonNullOperand == 1);
         Worklist.Add(BBI);
       }
     }