Allow the MCDisassembler to return a "soft fail" status code, indicating an instructi...
authorOwen Anderson <resistor@mac.com>
Wed, 17 Aug 2011 17:44:15 +0000 (17:44 +0000)
committerOwen Anderson <resistor@mac.com>
Wed, 17 Aug 2011 17:44:15 +0000 (17:44 +0000)
commit83e3f67fb68d497b600da83a62f000fcce7868a9
tree304ea462b8e700eb92526a43c9c2749341fb9e83
parent0e6d230abdbf6ba67a2676c118431a4df8fb15dd
Allow the MCDisassembler to return a "soft fail" status code, indicating an instruction that is disassemblable, but invalid.  Only used for ARM UNPREDICTABLE instructions at the moment.
Patch by James Molloy.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137830 91177308-0d34-0410-b5e6-96231b3b80d8
12 files changed:
include/llvm/MC/MCDisassembler.h
lib/Target/ARM/Disassembler/ARMDisassembler.cpp
lib/Target/ARM/Disassembler/ARMDisassembler.h
lib/Target/MBlaze/Disassembler/MBlazeDisassembler.cpp
lib/Target/MBlaze/Disassembler/MBlazeDisassembler.h
lib/Target/X86/Disassembler/X86Disassembler.cpp
lib/Target/X86/Disassembler/X86Disassembler.h
test/MC/Disassembler/ARM/invalid-LDRB_POST-arm.txt
tools/llvm-mc/Disassembler.cpp
utils/TableGen/DisassemblerEmitter.cpp
utils/TableGen/FixedLenDecoderEmitter.cpp
utils/TableGen/FixedLenDecoderEmitter.h