diff options
author | Evan Cheng <evan.cheng@apple.com> | 2009-10-02 05:03:07 +0000 |
---|---|---|
committer | Evan Cheng <evan.cheng@apple.com> | 2009-10-02 05:03:07 +0000 |
commit | 892597943adc02583af32a86b4289f1fb02d2e4f (patch) | |
tree | c4f3e90e90126ddc2856cd01acd39e207dfb8a13 /lib/Target | |
parent | 62a1b5db44e87eaba053483041943905b4a4046c (diff) | |
download | external_llvm-892597943adc02583af32a86b4289f1fb02d2e4f.zip external_llvm-892597943adc02583af32a86b4289f1fb02d2e4f.tar.gz external_llvm-892597943adc02583af32a86b4289f1fb02d2e4f.tar.bz2 |
Forgot about ARM::tPUSH. It also has a new writeback operand.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83237 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target')
-rw-r--r-- | lib/Target/ARM/Thumb1InstrInfo.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/Target/ARM/Thumb1InstrInfo.cpp b/lib/Target/ARM/Thumb1InstrInfo.cpp index e1f9338..7eed30e 100644 --- a/lib/Target/ARM/Thumb1InstrInfo.cpp +++ b/lib/Target/ARM/Thumb1InstrInfo.cpp @@ -156,6 +156,7 @@ spillCalleeSavedRegisters(MachineBasicBlock &MBB, MachineInstrBuilder MIB = BuildMI(MBB, MI, DL, get(ARM::tPUSH)); AddDefaultPred(MIB); + MIB.addReg(0); // No write back. for (unsigned i = CSI.size(); i != 0; --i) { unsigned Reg = CSI[i-1].getReg(); // Add the callee-saved register as live-in. It's killed at the spill. |