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

Chris Lattner lattner at persephone.cs.uiuc.edu
Sun Aug 28 17:27:23 PDT 2005



Changes in directory llvm/lib/Target/PowerPC:

PPC32ISelDAGToDAG.cpp updated: 1.48 -> 1.49
---
Log message:

Fix order of operands for copytoreg node when emitting calls.  This fixes
Olden/msFix order of operands for copytoreg node when emitting calls.  This fixes
Olden/mstt.


---
Diffs of the changes:  (+1 -1)

 PPC32ISelDAGToDAG.cpp |    2 +-
 1 files changed, 1 insertion, 1 deletion


Index: llvm/lib/Target/PowerPC/PPC32ISelDAGToDAG.cpp
diff -u llvm/lib/Target/PowerPC/PPC32ISelDAGToDAG.cpp:1.48 llvm/lib/Target/PowerPC/PPC32ISelDAGToDAG.cpp:1.49
--- llvm/lib/Target/PowerPC/PPC32ISelDAGToDAG.cpp:1.48	Sun Aug 28 19:02:01 2005
+++ llvm/lib/Target/PowerPC/PPC32ISelDAGToDAG.cpp	Sun Aug 28 19:26:57 2005
@@ -1457,7 +1457,7 @@
 
       // Copy the callee address into R12 on darwin.
       SDOperand R12 = CurDAG->getRegister(PPC::R12, MVT::i32);
-      Chain = CurDAG->getNode(ISD::CopyToReg, MVT::Other, R12, Callee, Chain);
+      Chain = CurDAG->getNode(ISD::CopyToReg, MVT::Other, Chain, R12, Callee);
       
       CallOperands.push_back(getI32Imm(20));  // Information to encode indcall
       CallOperands.push_back(getI32Imm(0));   // Information to encode indcall






More information about the llvm-commits mailing list