diff options
author | Misha Brukman <brukman+llvm@gmail.com> | 2004-08-12 03:30:03 +0000 |
---|---|---|
committer | Misha Brukman <brukman+llvm@gmail.com> | 2004-08-12 03:30:03 +0000 |
commit | 52a4abc29952b0228421eb15ecd83d404424d8fc (patch) | |
tree | fee6b487f81e09da464ce1d0def28a133274b72e /llvm/lib/Target/PowerPC/PPC64ISelSimple.cpp | |
parent | 5d967b3c5ecbfbd04e2401d125cdf27e6a268276 (diff) | |
download | bcm5719-llvm-52a4abc29952b0228421eb15ecd83d404424d8fc.tar.gz bcm5719-llvm-52a4abc29952b0228421eb15ecd83d404424d8fc.zip |
* Correct 64-bit version: blr 1 (not 0)
* BuildMI() can build 0-param instructions (e.g., NOP)
llvm-svn: 15681
Diffstat (limited to 'llvm/lib/Target/PowerPC/PPC64ISelSimple.cpp')
-rw-r--r-- | llvm/lib/Target/PowerPC/PPC64ISelSimple.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Target/PowerPC/PPC64ISelSimple.cpp b/llvm/lib/Target/PowerPC/PPC64ISelSimple.cpp index 129b038da1f..8f43fcbfa8e 100644 --- a/llvm/lib/Target/PowerPC/PPC64ISelSimple.cpp +++ b/llvm/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); |