diff --git a/llvm/lib/Target/ARM/ARMFrameLowering.cpp b/llvm/lib/Target/ARM/ARMFrameLowering.cpp index 42a99d7b48434..a2ad626313294 100644 --- a/llvm/lib/Target/ARM/ARMFrameLowering.cpp +++ b/llvm/lib/Target/ARM/ARMFrameLowering.cpp @@ -1011,7 +1011,7 @@ void ARMFrameLowering::emitEpilogue(MachineFunction &MF, } if (ReservedArgStack || IncomingArgStackToRestore) { - assert(ReservedArgStack + IncomingArgStackToRestore >= 0 && + assert((int)ReservedArgStack + IncomingArgStackToRestore >= 0 && "attempting to restore negative stack amount"); emitSPUpdate(isARM, MBB, MBBI, dl, TII, ReservedArgStack + IncomingArgStackToRestore,