non-entry blocks, so that it doesn't appear use-before-def anywhere.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61214
91177308-0d34-0410-b5e6-
96231b3b80d8
BuildMI(MBB, MBBI, TII.get(Is64Bit ? X86::MOV64rr : X86::MOV32rr), FramePtr)
.addReg(StackPtr);
+ // Mark the FramePtr as live-in in every block except the entry.
+ for (MachineFunction::iterator I = next(MF.begin()), E = MF.end();
+ I != E; ++I)
+ I->addLiveIn(FramePtr);
+
// Realign stack
if (needsStackRealignment(MF))
BuildMI(MBB, MBBI,