Make sure these get added into the codegenmap when appropriate

llvm-svn: 24566
This commit is contained in:
Chris Lattner 2005-12-01 18:09:22 +00:00
parent 9d0d715e83
commit df9287836e
1 changed files with 5 additions and 4 deletions

View File

@ -887,9 +887,10 @@ SDOperand PPCDAGToDAGISel::Select(SDOperand Op) {
return CurDAG->SelectNodeTo(N, PPC::ADDI, MVT::i32,
CurDAG->getTargetFrameIndex(FI, MVT::i32),
getI32Imm(0));
return CurDAG->getTargetNode(PPC::ADDI, MVT::i32,
CurDAG->getTargetFrameIndex(FI, MVT::i32),
getI32Imm(0));
return CodeGenMap[Op] =
CurDAG->getTargetNode(PPC::ADDI, MVT::i32,
CurDAG->getTargetFrameIndex(FI, MVT::i32),
getI32Imm(0));
}
case ISD::ConstantPool: {
Constant *C = cast<ConstantPoolSDNode>(N)->get();
@ -900,7 +901,7 @@ SDOperand PPCDAGToDAGISel::Select(SDOperand Op) {
Tmp = CurDAG->getTargetNode(PPC::LIS, MVT::i32, CPI);
if (N->hasOneUse())
return CurDAG->SelectNodeTo(N, PPC::LA, MVT::i32, Tmp, CPI);
return CurDAG->getTargetNode(PPC::LA, MVT::i32, Tmp, CPI);
return CodeGenMap[Op] = CurDAG->getTargetNode(PPC::LA, MVT::i32, Tmp, CPI);
}
case ISD::FADD: {
MVT::ValueType Ty = N->getValueType(0);