Enable compilation.
authorMisha Brukman <brukman+llvm@gmail.com>
Fri, 30 Jul 2004 14:33:07 +0000 (14:33 +0000)
committerMisha Brukman <brukman+llvm@gmail.com>
Fri, 30 Jul 2004 14:33:07 +0000 (14:33 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15344 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Support/PatternMatch.h

index 37657bdb339927c7fdda5ab51438bd2b23e572f9..04ebe2c9076b45c1271e749bf99ddfceb09a745a 100644 (file)
@@ -192,7 +192,7 @@ struct neg_match {
         return matchIfNeg(I->getOperand(0), I->getOperand(1));
     if (ConstantExpr *CE = dyn_cast<ConstantExpr>(V))
       if (CE->getOpcode() == Instruction::Sub)
-        return matchIfNeg(I->getOperand(0), I->getOperand(1));
+        return matchIfNeg(CE->getOperand(0), CE->getOperand(1));
     if (ConstantInt *CI = dyn_cast<ConstantInt>(V))
       return L.match(ConstantExpr::getNeg(CI));
     return false;
@@ -202,7 +202,7 @@ private:
     if (!LHS->getType()->isFloatingPoint())
       return LHS == Constant::getNullValue(LHS->getType()) && L.match(RHS);
     else
-      return LHS == ConstantFP::get(Bop->getType(), -0.0) && L.match(RHS);
+      return LHS == ConstantFP::get(LHS->getType(), -0.0) && L.match(RHS);
   }
 };