]> granicus.if.org Git - llvm/commit
[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)
commit7c1642caaf1a886fe1f6fa4415ab84aa7f360d63
tree71f5bb4d8282bf2cf3840505e7af3ac2aeeaf4db
parent21de338c73554660888b5eda0e37d6a6f7bfafbe
[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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@299439 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/AsmParser/X86AsmParser.cpp
test/MC/X86/intel-syntax-bitwise-ops.s