[X86][MS-compatability]Allow named synonymous for MS-assembly operators
authorCoby Tayree <coby.tayree@intel.com>
Tue, 4 Apr 2017 14:43:23 +0000 (14:43 +0000)
committerCoby Tayree <coby.tayree@intel.com>
Tue, 4 Apr 2017 14:43:23 +0000 (14:43 +0000)
commit2cb497afa46a0c6fe8ed6c5793e59d9e0b054a68
treef62568e7f0bb57aa0b592321842866218f81f38e
parent448222d8bad122e857df2356ae15b2a5c12b2590
[X86][MS-compatability]Allow named synonymous for MS-assembly operators

This patch enhances X86AsmParser's immediate expression parsing abilities, to include a named synonymous for selected binary/unary bitwise operators: {and,shl,shr,or,xor,not}, ultimately achieving better MS-compatability
MASM reference:
https://msdn.microsoft.com/en-us/library/94b6khh4.aspx

Differential Revision: D31277

llvm-svn: 299439
llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
llvm/test/MC/X86/intel-syntax-bitwise-ops.s