git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135120
91177308-0d34-0410-b5e6-
96231b3b80d8
// Offset is a 32-bit integer.
int Imm = (int)(MI.getOperand(i + 3).getImm());
int Offset = FIOffset + Imm;
- assert(isInt<32>((long long)FIOffset + Imm) && "Overflowing offset!");
+ assert((!Is64Bit || isInt<32>((long long)FIOffset + Imm)) &&
+ "Requesting 64-bit offset in 32-bit immediate!");
MI.getOperand(i + 3).ChangeToImmediate(Offset);
} else {
// Offset is symbolic. This is extremely rare.