Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.213 -> 1.214 --- Log message: set the ppc64 stack pointer right, dynamic alloca now works for ppc64 --- Diffs of the changes: (+5 -1) PPCISelLowering.cpp | 6 +++++- 1 files changed, 5 insertions(+), 1 deletion(-) Index: llvm/lib/Target/PowerPC/PPCISelLowering.cpp diff -u llvm/lib/Target/PowerPC/PPCISelLowering.cpp:1.213 llvm/lib/Target/PowerPC/PPCISelLowering.cpp:1.214 --- llvm/lib/Target/PowerPC/PPCISelLowering.cpp:1.213 Tue Oct 17 20:18:48 2006 +++ llvm/lib/Target/PowerPC/PPCISelLowering.cpp Tue Oct 17 20:20:43 2006 @@ -261,7 +261,11 @@ setSetCCResultType(MVT::i32); setShiftAmountType(MVT::i32); setSetCCResultContents(ZeroOrOneSetCCResult); - setStackPointerRegisterToSaveRestore(PPC::R1); + + if (TM.getSubtarget<PPCSubtarget>().isPPC64()) + setStackPointerRegisterToSaveRestore(PPC::X1); + else + setStackPointerRegisterToSaveRestore(PPC::R1); // We have target-specific dag combine patterns for the following nodes: setTargetDAGCombine(ISD::SINT_TO_FP); _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits