If we have to reset the calculation of the compact encoding, then also reset the
"saved register" index.
<rdar://problem/10430076>


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144350 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Target/X86/X86FrameLowering.cpp b/lib/Target/X86/X86FrameLowering.cpp
index ece90cb..819d242 100644
--- a/lib/Target/X86/X86FrameLowering.cpp
+++ b/lib/Target/X86/X86FrameLowering.cpp
@@ -518,6 +518,7 @@
 
       CFAOffset = 0;
       memset(SavedRegs, 0, sizeof(SavedRegs));
+      SavedRegIdx = 6;
       InstrOffset += MoveInstrSize;
     } else if (Opc == SubtractInstr) {
       if (StackAdjust)