Changes in directory llvm/lib/Target/PowerPC:
PPCISelDAGToDAG.cpp updated: 1.194 -> 1.195 --- Log message: Fix ppc64 jump tables --- Diffs of the changes: (+2 -1) PPCISelDAGToDAG.cpp | 3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) Index: llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp diff -u llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp:1.194 llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp:1.195 --- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp:1.194 Mon Jun 26 19:10:13 2006 +++ llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp Tue Jun 27 15:46:17 2006 @@ -1173,7 +1173,8 @@ SDOperand Chain, Target; Select(Chain, N->getOperand(0)); Select(Target,N->getOperand(1)); - Chain = SDOperand(CurDAG->getTargetNode(PPC::MTCTR, MVT::Other, Target, + unsigned Opc = Target.getValueType() == MVT::i32 ? PPC::MTCTR : PPC::MTCTR8; + Chain = SDOperand(CurDAG->getTargetNode(Opc, MVT::Other, Target, Chain), 0); Result = CurDAG->SelectNodeTo(N, PPC::BCTR, MVT::Other, Chain); return; _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits