Allow the register scavenger to spill multiple registers
[oota-llvm.git] / lib / Target / ARM / ARMFrameLowering.cpp
index 3b124087683ef99a5d61067c0d21e4431c0825b2..7a02adf2463381e5f3b99febf79ec43e27d1076a 100644 (file)
@@ -1368,7 +1368,7 @@ ARMFrameLowering::processFunctionBeforeCalleeSavedScan(MachineFunction &MF,
         // note: Thumb1 functions spill to R12, not the stack.  Reserve a slot
         // closest to SP or frame pointer.
         const TargetRegisterClass *RC = &ARM::GPRRegClass;
-        RS->setScavengingFrameIndex(MFI->CreateStackObject(RC->getSize(),
+        RS->addScavengingFrameIndex(MFI->CreateStackObject(RC->getSize(),
                                                            RC->getAlignment(),
                                                            false));
       }