[X86] Unbreak the build after 22fa6b20d92e
authorBenjamin Kramer <benny.kra@googlemail.com>
Mon, 7 Sep 2020 10:24:30 +0000 (12:24 +0200)
committerBenjamin Kramer <benny.kra@googlemail.com>
Mon, 7 Sep 2020 10:24:30 +0000 (12:24 +0200)
llvm/lib/Target/X86/X86FrameLowering.cpp

index d7a377e..7437c2e 100644 (file)
@@ -491,8 +491,8 @@ void X86FrameLowering::emitCalleeSavedFrameMoves(
   const MachineModuleInfo &MMI = MF.getMMI();
   const MCRegisterInfo *MRI = MMI.getContext().getRegisterInfo();
   const Register FramePtr = TRI->getFrameRegister(MF);
-  const unsigned MachineFramePtr =
-      STI.isTarget64BitILP32() ? unsigned(getX86SubSuperRegister(FramePtr, 64))
+  const Register MachineFramePtr =
+      STI.isTarget64BitILP32() ? Register(getX86SubSuperRegister(FramePtr, 64))
                                : FramePtr;
   unsigned DwarfReg = MRI->getDwarfRegNum(MachineFramePtr, true);
   // Offset = space for return address + size of the frame pointer itself.