[llvm-commits] [llvm] r131627 - /llvm/trunk/lib/Target/PowerPC/PPCISelLowering.cpp

Cameron Zwarich zwarich at apple.com
Wed May 18 20:11:06 PDT 2011


Author: zwarich
Date: Wed May 18 22:11:06 2011
New Revision: 131627

URL: http://llvm.org/viewvc/llvm-project?rev=131627&view=rev
Log:
Make CodeGen/PowerPC/2007-09-11-RegCoalescerAssert.ll pass with the verifier.

Modified:
    llvm/trunk/lib/Target/PowerPC/PPCISelLowering.cpp

Modified: llvm/trunk/lib/Target/PowerPC/PPCISelLowering.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/PowerPC/PPCISelLowering.cpp?rev=131627&r1=131626&r2=131627&view=diff
==============================================================================
--- llvm/trunk/lib/Target/PowerPC/PPCISelLowering.cpp (original)
+++ llvm/trunk/lib/Target/PowerPC/PPCISelLowering.cpp Wed May 18 22:11:06 2011
@@ -1010,7 +1010,8 @@
       short Imm;
       if (isIntS16Immediate(CN, Imm)) {
         Disp = DAG.getTargetConstant((unsigned short)Imm >> 2, getPointerTy());
-        Base = DAG.getRegister(PPC::R0, CN->getValueType(0));
+        Base = DAG.getRegister(PPCSubTarget.isPPC64() ? PPC::X0 : PPC::R0,
+                               CN->getValueType(0));
         return true;
       }
 





More information about the llvm-commits mailing list