OSDN Git Service

Remove dead store by taking a guess at what Chris meant. I wasn't able to
authorNick Lewycky <nicholas@mxc.ca>
Sun, 20 Sep 2009 03:48:46 +0000 (03:48 +0000)
committerNick Lewycky <nicholas@mxc.ca>
Sun, 20 Sep 2009 03:48:46 +0000 (03:48 +0000)
design a testcase that would tickle this behaviour.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82357 91177308-0d34-0410-b5e6-96231b3b80d8

lib/VMCore/ConstantFold.cpp

index 7bf4f09..773a908 100644 (file)
@@ -1241,12 +1241,11 @@ static ICmpInst::Predicate evaluateICmpRelation(LLVMContext &Context,
       // null pointer, do the comparison with the pre-casted value.
       if (V2->isNullValue() &&
           (isa<PointerType>(CE1->getType()) || CE1->getType()->isInteger())) {
-        bool sgnd = isSigned;
         if (CE1->getOpcode() == Instruction::ZExt) isSigned = false;
         if (CE1->getOpcode() == Instruction::SExt) isSigned = true;
         return evaluateICmpRelation(Context, CE1Op0,
                                     Constant::getNullValue(CE1Op0->getType()), 
-                                    sgnd);
+                                    isSigned);
       }
       break;