From c739577d3c2e5ee47baaf8b4ba259718ec2db4cc Mon Sep 17 00:00:00 2001 From: Bill Wendling Date: Fri, 11 Nov 2011 00:59:14 +0000 Subject: [PATCH] If we have to reset the calculation of the compact encoding, then also reset the "saved register" index. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144350 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/X86/X86FrameLowering.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/Target/X86/X86FrameLowering.cpp b/lib/Target/X86/X86FrameLowering.cpp index ece90cb1ca7..819d24203b2 100644 --- a/lib/Target/X86/X86FrameLowering.cpp +++ b/lib/Target/X86/X86FrameLowering.cpp @@ -518,6 +518,7 @@ uint32_t X86FrameLowering::getCompactUnwindEncoding(MachineFunction &MF) const { CFAOffset = 0; memset(SavedRegs, 0, sizeof(SavedRegs)); + SavedRegIdx = 6; InstrOffset += MoveInstrSize; } else if (Opc == SubtractInstr) { if (StackAdjust)