aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/ARM/ARMFrameLowering.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/lib/Target/ARM/ARMFrameLowering.cpp')
-rw-r--r--llvm/lib/Target/ARM/ARMFrameLowering.cpp20
1 files changed, 10 insertions, 10 deletions
diff --git a/llvm/lib/Target/ARM/ARMFrameLowering.cpp b/llvm/lib/Target/ARM/ARMFrameLowering.cpp
index 025e43444f9c..b866cf952ff1 100644
--- a/llvm/lib/Target/ARM/ARMFrameLowering.cpp
+++ b/llvm/lib/Target/ARM/ARMFrameLowering.cpp
@@ -523,9 +523,9 @@ void ARMFrameLowering::emitPrologue(MachineFunction &MF,
}
// Determine spill area sizes.
- for (unsigned i = 0, e = CSI.size(); i != e; ++i) {
- unsigned Reg = CSI[i].getReg();
- int FI = CSI[i].getFrameIdx();
+ for (const CalleeSavedInfo &I : CSI) {
+ unsigned Reg = I.getReg();
+ int FI = I.getFrameIdx();
switch (Reg) {
case ARM::R8:
case ARM::R9:
@@ -1317,11 +1317,11 @@ static void emitAlignedDPRCS2Spills(MachineBasicBlock &MBB,
// Mark the D-register spill slots as properly aligned. Since MFI computes
// stack slot layout backwards, this can actually mean that the d-reg stack
// slot offsets can be wrong. The offset for d8 will always be correct.
- for (unsigned i = 0, e = CSI.size(); i != e; ++i) {
- unsigned DNum = CSI[i].getReg() - ARM::D8;
+ for (const CalleeSavedInfo &I : CSI) {
+ unsigned DNum = I.getReg() - ARM::D8;
if (DNum > NumAlignedDPRCS2Regs - 1)
continue;
- int FI = CSI[i].getFrameIdx();
+ int FI = I.getFrameIdx();
// The even-numbered registers will be 16-byte aligned, the odd-numbered
// registers will be 8-byte aligned.
MFI.setObjectAlignment(FI, DNum % 2 ? Align(8) : Align(16));
@@ -1488,9 +1488,9 @@ static void emitAlignedDPRCS2Restores(MachineBasicBlock &MBB,
// Find the frame index assigned to d8.
int D8SpillFI = 0;
- for (unsigned i = 0, e = CSI.size(); i != e; ++i)
- if (CSI[i].getReg() == ARM::D8) {
- D8SpillFI = CSI[i].getFrameIdx();
+ for (const CalleeSavedInfo &I : CSI)
+ if (I.getReg() == ARM::D8) {
+ D8SpillFI = I.getFrameIdx();
break;
}
@@ -1693,7 +1693,7 @@ static unsigned estimateRSStackSizeLimit(MachineFunction &MF,
// Default 12 bit limit.
break;
case ARMII::AddrMode3:
- case ARMII::AddrModeT2_i8:
+ case ARMII::AddrModeT2_i8neg:
Limit = std::min(Limit, (1U << 8) - 1);
break;
case ARMII::AddrMode5FP16: