This patch is a result of D37262: The issues with X86 prefixes. It closes PR7709...
authorAndrew V. Tischenko <andrew.v.tischenko@gmail.com>
Mon, 16 Oct 2017 11:14:29 +0000 (11:14 +0000)
committerAndrew V. Tischenko <andrew.v.tischenko@gmail.com>
Mon, 16 Oct 2017 11:14:29 +0000 (11:14 +0000)
commitbfc9061593307bf6b09106216445eacb1c5215d1
treeb27f6f29da414fb794f53873cfb572758b7a2891
parent6f60ff84cd2b27f801df4809099f211ee04399b1
This patch is a result of D37262: The issues with X86 prefixes. It closes  PR7709, PR17697, PR19251, PR32809 and PR21640. There could be other bugs closed by this patch.

llvm-svn: 315899
15 files changed:
llvm/include/llvm/MC/MCInst.h
llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
llvm/lib/Target/X86/AsmParser/X86Operand.h
llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp
llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp
llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h
llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp
llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp
llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h
llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp
llvm/test/MC/Disassembler/X86/prefixes.txt
llvm/test/MC/Disassembler/X86/x86-32.txt
llvm/test/MC/Disassembler/X86/x86-64.txt
llvm/test/MC/X86/intel-syntax-encoding.s
llvm/test/MC/X86/x86-64.s