summaryrefslogtreecommitdiff
path: root/include/llvm/Support/PatternMatch.h
diff options
context:
space:
mode:
authorMisha Brukman <brukman+llvm@gmail.com>2004-07-30 14:33:07 +0000
committerMisha Brukman <brukman+llvm@gmail.com>2004-07-30 14:33:07 +0000
commitb714fdccdb9b446707b5e5de2790dfa1b3811cc0 (patch)
treefd3037b77a796655138eb2c454b031ca1f1ba9bb /include/llvm/Support/PatternMatch.h
parentcb6267bc602ea4f0885b020bf2fe8e4e5c560cf7 (diff)
downloadllvm-b714fdccdb9b446707b5e5de2790dfa1b3811cc0.tar.gz
llvm-b714fdccdb9b446707b5e5de2790dfa1b3811cc0.tar.bz2
llvm-b714fdccdb9b446707b5e5de2790dfa1b3811cc0.tar.xz
Enable compilation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15344 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/Support/PatternMatch.h')
-rw-r--r--include/llvm/Support/PatternMatch.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/include/llvm/Support/PatternMatch.h b/include/llvm/Support/PatternMatch.h
index 37657bdb33..04ebe2c907 100644
--- a/include/llvm/Support/PatternMatch.h
+++ b/include/llvm/Support/PatternMatch.h
@@ -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);
}
};