@@ -722,37 +722,32 @@ void AArch64PrologueEmitter::emitPrologue() {
722722 StackOffset SVECalleeSavesSize = PPRCalleeSavesSize + ZPRCalleeSavesSize;
723723 StackOffset PPRLocalsSize = AFL.getPPRStackSize (MF) - PPRCalleeSavesSize;
724724 StackOffset ZPRLocalsSize = AFL.getZPRStackSize (MF) - ZPRCalleeSavesSize;
725- std::optional<MachineBasicBlock::iterator> ZPRCalleeSavesBegin,
726- ZPRCalleeSavesEnd, PPRCalleeSavesBegin, PPRCalleeSavesEnd;
727725
728726 StackOffset CFAOffset =
729727 StackOffset::getFixed ((int64_t )MFI.getStackSize () - NumBytes);
730728 MachineBasicBlock::iterator AfterSVESavesI = AfterGPRSavesI;
731729 if (!FPAfterSVECalleeSaves) {
732730 // Process the SVE callee-saves to find the starts/ends of the ZPR and PPR
733731 // areas.
734- PPRCalleeSavesBegin = AfterGPRSavesI;
735732 if (PPRCalleeSavesSize) {
736733 LLVM_DEBUG (dbgs () << " PPRCalleeSavedStackSize = "
737734 << PPRCalleeSavesSize.getScalable () << " \n " );
738735
739- assert (isPartOfPPRCalleeSaves (*PPRCalleeSavesBegin ) &&
736+ assert (isPartOfPPRCalleeSaves (AfterSVESavesI ) &&
740737 " Unexpected instruction" );
741738 while (isPartOfPPRCalleeSaves (AfterSVESavesI) &&
742739 AfterSVESavesI != MBB.getFirstTerminator ())
743740 ++AfterSVESavesI;
744741 }
745- PPRCalleeSavesEnd = ZPRCalleeSavesBegin = AfterSVESavesI;
746742 if (ZPRCalleeSavesSize) {
747743 LLVM_DEBUG (dbgs () << " ZPRCalleeSavedStackSize = "
748744 << ZPRCalleeSavesSize.getScalable () << " \n " );
749- assert (isPartOfZPRCalleeSaves (*ZPRCalleeSavesBegin ) &&
745+ assert (isPartOfZPRCalleeSaves (AfterSVESavesI ) &&
750746 " Unexpected instruction" );
751747 while (isPartOfZPRCalleeSaves (AfterSVESavesI) &&
752748 AfterSVESavesI != MBB.getFirstTerminator ())
753749 ++AfterSVESavesI;
754750 }
755- ZPRCalleeSavesEnd = AfterSVESavesI;
756751 }
757752
758753 if (EmitAsyncCFI)
0 commit comments