AsmRewriteKind Kind;
SMLoc Loc;
unsigned Len;
- unsigned Val;
+ int64_t Val;
StringRef Label;
public:
- AsmRewrite(AsmRewriteKind kind, SMLoc loc, unsigned len = 0, unsigned val = 0)
+ AsmRewrite(AsmRewriteKind kind, SMLoc loc, unsigned len = 0, int64_t val = 0)
: Kind(kind), Loc(loc), Len(len), Val(val) {}
AsmRewrite(AsmRewriteKind kind, SMLoc loc, unsigned len, StringRef label)
: Kind(kind), Loc(loc), Len(len), Val(0), Label(label) {}
return X86Operand::CreateImm(ImmExpr, Start, End);
}
- // Only positive immediates are valid.
- if (Imm < 0)
- return ErrorOperand(Start, "expected a positive immediate displacement "
- "before bracketed expr.");
-
return ParseIntelBracExpression(/*SegReg=*/0, Start, Imm, isSymbol, Size);
}