[X86] Fix incomplete handling of register-assigned variables in parsing.
authorNirav Dave <niravd@google.com>
Fri, 11 Jan 2019 20:17:36 +0000 (20:17 +0000)
committerNirav Dave <niravd@google.com>
Fri, 11 Jan 2019 20:17:36 +0000 (20:17 +0000)
commit6b7f5aac7270472115ad98b56919f8dcbc48a419
treee8c8edc86773f0adc71db8de77a3505a54bd5524
parentd0de9890d3f1fe51c583359c5939581de15baa97
[X86] Fix incomplete handling of register-assigned variables in parsing.

Teach x86 assembly operand parsing to distinguish between assembler
variable assigned to named registers and those assigned to immediate
values.

Reviewers: rnk, nickdesaulniers, void

Subscribers: hiraditya, jyknight, llvm-commits

Differential Revision: https://reviews.llvm.org/D56287

llvm-svn: 350966
llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
llvm/test/MC/AsmParser/negativ_altmacro_expression.s
llvm/test/MC/X86/x86_errors.s
llvm/test/MC/X86/x86_operands.s