aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target
diff options
context:
space:
mode:
authorEvan Cheng <evan.cheng@apple.com>2009-10-02 05:03:07 +0000
committerEvan Cheng <evan.cheng@apple.com>2009-10-02 05:03:07 +0000
commit892597943adc02583af32a86b4289f1fb02d2e4f (patch)
treec4f3e90e90126ddc2856cd01acd39e207dfb8a13 /lib/Target
parent62a1b5db44e87eaba053483041943905b4a4046c (diff)
downloadexternal_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.cpp1
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.