Fix a thinko in the reassociation code, fixing Generic/badlive.ll

llvm-svn: 19359
This commit is contained in:
Chris Lattner 2005-01-07 22:44:09 +00:00
parent a65a2f0c36
commit cda3efa6e5
1 changed files with 1 additions and 1 deletions

View File

@ -599,7 +599,7 @@ SDOperand SelectionDAG::getNode(unsigned Opcode, MVT::ValueType VT,
// Reassociate ((X op C1) op C2) if possible. // Reassociate ((X op C1) op C2) if possible.
if (N1.getOpcode() == Opcode && isAssociativeBinOp(Opcode)) if (N1.getOpcode() == Opcode && isAssociativeBinOp(Opcode))
if (ConstantSDNode *N3C = dyn_cast<ConstantSDNode>(N1.Val->getOperand(1))) if (ConstantSDNode *N3C = dyn_cast<ConstantSDNode>(N1.Val->getOperand(1)))
return getNode(Opcode, VT, N3C->getOperand(0), return getNode(Opcode, VT, N1.Val->getOperand(0),
getNode(Opcode, VT, N2, N1.Val->getOperand(1))); getNode(Opcode, VT, N2, N1.Val->getOperand(1)));
} }