[X86] Remove DATA32_PREFIX. Hack the printing for DATA16_PREFIX to print 'data32...
authorCraig Topper <craig.topper@intel.com>
Sun, 22 Apr 2018 00:52:02 +0000 (00:52 +0000)
committerCraig Topper <craig.topper@intel.com>
Sun, 22 Apr 2018 00:52:02 +0000 (00:52 +0000)
commite33ed7d667c8daf22b544c77c6bbb6e919d2f3f0
tree36569c51f38c780e4c58b848f4bda05189617940
parent2a58ca7dfe117bd3ac8f41deac573fd25399143d
[X86] Remove DATA32_PREFIX. Hack the printing for DATA16_PREFIX to print 'data32' in 16-bit mode. Hack the asm parser to convert 'data32' to 'data16' in 16-bit mode.

Improve the error messages to match GNU assembler.

This also allows us to remove the hack from the disassembler table building.

llvm-svn: 330531
llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp
llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp
llvm/lib/Target/X86/X86InstrInfo.td
llvm/test/MC/X86/data-prefix-fail.s
llvm/utils/TableGen/X86DisassemblerTables.cpp