diff options
| author | Evan Cheng <evan.cheng@apple.com> | 2009-08-10 05:49:43 +0000 |
|---|---|---|
| committer | Evan Cheng <evan.cheng@apple.com> | 2009-08-10 05:49:43 +0000 |
| commit | f5b73869f25870aae6d0cb9164b21570255c99c7 (patch) | |
| tree | 729693bb55b34496f4a9e0d728dcffd11b5dd721 /llvm/lib/Target/ARM | |
| parent | 71f22e738a2c708f1e4f0049c3c0749c6ad2ac6f (diff) | |
| download | bcm5719-llvm-f5b73869f25870aae6d0cb9164b21570255c99c7.tar.gz bcm5719-llvm-f5b73869f25870aae6d0cb9164b21570255c99c7.zip | |
Use tMOVgpr2gpr instead of t2MOVr.
llvm-svn: 78556
Diffstat (limited to 'llvm/lib/Target/ARM')
| -rw-r--r-- | llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp b/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp index a72e9dd3bd6..368a1770d1f 100644 --- a/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp +++ b/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp @@ -1297,10 +1297,13 @@ emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const { ARMCC::AL, 0, TII); } else { // Thumb2 or ARM. - unsigned MOVrOpc = isARM ? ARM::MOVr : ARM::t2MOVr; - BuildMI(MBB, MBBI, dl, TII.get(MOVrOpc), ARM::SP) - .addReg(FramePtr) - .addImm((unsigned)ARMCC::AL).addReg(0).addReg(0); + if (isARM) + BuildMI(MBB, MBBI, dl, TII.get(ARM::MOVr), ARM::SP) + .addReg(FramePtr) + .addImm((unsigned)ARMCC::AL).addReg(0).addReg(0); + else + BuildMI(MBB, MBBI, dl, TII.get(ARM::tMOVgpr2gpr), ARM::SP) + .addReg(FramePtr); } } } else if (NumBytes) |

