diff options
| author | Jim Grosbach <grosbach@apple.com> | 2014-04-02 18:00:49 +0000 |
|---|---|---|
| committer | Jim Grosbach <grosbach@apple.com> | 2014-04-02 18:00:49 +0000 |
| commit | 91f1f477516871cd4aa9143b2e6643fc008b867b (patch) | |
| tree | 6fe203f7d4b113c5cae438e9c979946813031b66 /llvm/lib/Target | |
| parent | f39d752b03b4e1cb01d59260808a9472ab5691a0 (diff) | |
| download | bcm5719-llvm-91f1f477516871cd4aa9143b2e6643fc008b867b.tar.gz bcm5719-llvm-91f1f477516871cd4aa9143b2e6643fc008b867b.zip | |
[C++11,ARM64] Range based for loops in frame lowering.
No functional change intended.
llvm-svn: 205442
Diffstat (limited to 'llvm/lib/Target')
| -rw-r--r-- | llvm/lib/Target/ARM64/ARM64FrameLowering.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/llvm/lib/Target/ARM64/ARM64FrameLowering.cpp b/llvm/lib/Target/ARM64/ARM64FrameLowering.cpp index 0664bb39768..798986ca907 100644 --- a/llvm/lib/Target/ARM64/ARM64FrameLowering.cpp +++ b/llvm/lib/Target/ARM64/ARM64FrameLowering.cpp @@ -161,11 +161,9 @@ ARM64FrameLowering::emitCalleeSavedFrameMoves(MachineBasicBlock &MBB, // Calculate offsets. int64_t saveAreaOffset = (HasFP ? 2 : 1) * stackGrowth; unsigned TotalSkipped = 0; - for (std::vector<CalleeSavedInfo>::const_iterator I = CSI.begin(), - E = CSI.end(); - I != E; ++I) { - unsigned Reg = I->getReg(); - int64_t Offset = MFI->getObjectOffset(I->getFrameIdx()) - + for (const auto &Info : CSI) { + unsigned Reg = Info.getReg(); + int64_t Offset = MFI->getObjectOffset(Info.getFrameIdx()) - getOffsetOfLocalArea() + saveAreaOffset; // Don't output a new CFI directive if we're re-saving the frame pointer or |

