OSDN Git Service

[X86] Remove the single AdSize indicator and replace it with separate AdSize16/32...
authorCraig Topper <craig.topper@gmail.com>
Wed, 24 Dec 2014 06:05:22 +0000 (06:05 +0000)
committerCraig Topper <craig.topper@gmail.com>
Wed, 24 Dec 2014 06:05:22 +0000 (06:05 +0000)
commit3bc4397f1f68e89005e081e1653eadc94f5d96bf
treed0d050e2c01e44df99f7a7a0278c6c940bb9a5ab
parent4714bfa1db02737bb6ad4c750b31e6edd6cccc07
[X86] Remove the single AdSize indicator and replace it with separate AdSize16/32/64 flags.

This removes a hardcoded list of instructions in the CodeEmitter. Eventually I intend to remove the predicates on the affected instructions since in any given mode two of them are valid if we supported addr32/addr16 prefixes in the assembler.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224809 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/MCTargetDesc/X86BaseInfo.h
lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp
lib/Target/X86/X86InstrControl.td
lib/Target/X86/X86InstrFormats.td
lib/Target/X86/X86InstrInfo.td
utils/TableGen/X86DisassemblerTables.cpp
utils/TableGen/X86RecognizableInstr.cpp
utils/TableGen/X86RecognizableInstr.h