From: Misha Brukman Date: Thu, 12 Aug 2004 03:30:03 +0000 (+0000) Subject: * Correct 64-bit version: blr 1 (not 0) X-Git-Tag: android-x86-6.0-r1~1003^2~53444 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=a1b6ae9d7cf39e4589192eac4ad2288ec29e2de1;p=android-x86%2Fexternal-llvm.git * Correct 64-bit version: blr 1 (not 0) * BuildMI() can build 0-param instructions (e.g., NOP) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15681 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/PowerPC/PPC64ISelSimple.cpp b/lib/Target/PowerPC/PPC64ISelSimple.cpp index 129b038da1f..8f43fcbfa8e 100644 --- a/lib/Target/PowerPC/PPC64ISelSimple.cpp +++ b/lib/Target/PowerPC/PPC64ISelSimple.cpp @@ -1222,7 +1222,7 @@ void ISel::visitReturnInst(ReturnInst &I) { visitInstruction(I); } } - BuildMI(BB, PPC::BLR, 1).addImm(0); + BuildMI(BB, PPC::BLR, 1).addImm(1); } // getBlockAfter - Return the basic block which occurs lexically after the @@ -1457,7 +1457,7 @@ void ISel::doCall(const ValueRecord &Ret, MachineInstr *CallMI, BuildMI(BB, PPC::IMPLICIT_DEF, 0, PPC::LR); BB->push_back(CallMI); - BuildMI(BB, PPC::NOP, 1).addImm(0); + BuildMI(BB, PPC::NOP, 0); // These functions are automatically eliminated by the prolog/epilog pass BuildMI(BB, PPC::ADJCALLSTACKUP, 1).addImm(NumBytes);