From: Chris Lattner Date: Thu, 1 Dec 2005 18:09:22 +0000 (+0000) Subject: Make sure these get added into the codegenmap when appropriate X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=05f56a529c0c9ac37b41c7472ceb7d2e95feff1e;p=oota-llvm.git Make sure these get added into the codegenmap when appropriate git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24566 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/PowerPC/PPCISelDAGToDAG.cpp b/lib/Target/PowerPC/PPCISelDAGToDAG.cpp index 59edcd76000..252de5ee51c 100644 --- a/lib/Target/PowerPC/PPCISelDAGToDAG.cpp +++ b/lib/Target/PowerPC/PPCISelDAGToDAG.cpp @@ -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(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);