mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-23 14:25:07 +00:00
[SystemZ] Use "for (auto" a bit
Just the simple cases for now. There were a few knock-on changes of MachineBasicBlock *s to MachineBasicBlock &s. No functional change intended. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@203105 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -336,9 +336,8 @@ void SystemZFrameLowering::emitPrologue(MachineFunction &MF) const {
|
||||
MCSymbol *GPRSaveLabel = MMI.getContext().CreateTempSymbol();
|
||||
BuildMI(MBB, MBBI, DL,
|
||||
ZII->get(TargetOpcode::PROLOG_LABEL)).addSym(GPRSaveLabel);
|
||||
for (std::vector<CalleeSavedInfo>::const_iterator
|
||||
I = CSI.begin(), E = CSI.end(); I != E; ++I) {
|
||||
unsigned Reg = I->getReg();
|
||||
for (auto &Save : CSI) {
|
||||
unsigned Reg = Save.getReg();
|
||||
if (SystemZ::GR64BitRegClass.contains(Reg)) {
|
||||
int64_t Offset = SPOffsetFromCFA + RegSpillOffsets[Reg];
|
||||
MMI.addFrameInst(MCCFIInstruction::createOffset(
|
||||
@@ -378,16 +377,14 @@ void SystemZFrameLowering::emitPrologue(MachineFunction &MF) const {
|
||||
// Mark the FramePtr as live at the beginning of every block except
|
||||
// the entry block. (We'll have marked R11 as live on entry when
|
||||
// saving the GPRs.)
|
||||
for (MachineFunction::iterator I = std::next(MF.begin()), E = MF.end();
|
||||
I != E; ++I)
|
||||
for (auto I = std::next(MF.begin()), E = MF.end(); I != E; ++I)
|
||||
I->addLiveIn(SystemZ::R11D);
|
||||
}
|
||||
|
||||
// Skip over the FPR saves.
|
||||
MCSymbol *FPRSaveLabel = 0;
|
||||
for (std::vector<CalleeSavedInfo>::const_iterator
|
||||
I = CSI.begin(), E = CSI.end(); I != E; ++I) {
|
||||
unsigned Reg = I->getReg();
|
||||
for (auto &Save : CSI) {
|
||||
unsigned Reg = Save.getReg();
|
||||
if (SystemZ::FP64BitRegClass.contains(Reg)) {
|
||||
if (MBBI != MBB.end() &&
|
||||
(MBBI->getOpcode() == SystemZ::STD ||
|
||||
@@ -399,10 +396,10 @@ void SystemZFrameLowering::emitPrologue(MachineFunction &MF) const {
|
||||
// Add CFI for the this save.
|
||||
if (!FPRSaveLabel)
|
||||
FPRSaveLabel = MMI.getContext().CreateTempSymbol();
|
||||
unsigned Reg = MRI->getDwarfRegNum(I->getReg(), true);
|
||||
int64_t Offset = getFrameIndexOffset(MF, I->getFrameIdx());
|
||||
unsigned DwarfReg = MRI->getDwarfRegNum(Reg, true);
|
||||
int64_t Offset = getFrameIndexOffset(MF, Save.getFrameIdx());
|
||||
MMI.addFrameInst(MCCFIInstruction::createOffset(
|
||||
FPRSaveLabel, Reg, SPOffsetFromCFA + Offset));
|
||||
FPRSaveLabel, DwarfReg, SPOffsetFromCFA + Offset));
|
||||
}
|
||||
}
|
||||
// Complete the CFI for the FPR saves, modelling them as taking effect
|
||||
|
Reference in New Issue
Block a user