[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp

Chris Lattner lattner at cs.uiuc.edu
Thu Dec 1 10:09:34 PST 2005



Changes in directory llvm/lib/Target/PowerPC:

PPCISelDAGToDAG.cpp updated: 1.134 -> 1.135
---
Log message:

Make sure these get added into the codegenmap when appropriate


---
Diffs of the changes:  (+5 -4)

 PPCISelDAGToDAG.cpp |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)


Index: llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
diff -u llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp:1.134 llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp:1.135
--- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp:1.134	Wed Nov 30 21:50:19 2005
+++ llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp	Thu Dec  1 12:09:22 2005
@@ -887,9 +887,10 @@
       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 @@
       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);






More information about the llvm-commits mailing list