Reapply r143202, with a manual decoding hook for SWP. This change inadvertantly...
authorOwen Anderson <resistor@mac.com>
Fri, 28 Oct 2011 18:02:13 +0000 (18:02 +0000)
committerOwen Anderson <resistor@mac.com>
Fri, 28 Oct 2011 18:02:13 +0000 (18:02 +0000)
commitcb9fed665550376b7c65c7e1157a58911193e2e2
tree3255045f6777b00860818bd8d33ba46b416ccdfc
parentbf923b815d6da97367e3eedab69230918bf128a3
Reapply r143202, with a manual decoding hook for SWP.  This change inadvertantly exposed a decoding ambiguity between SWP and CPS that the auto-generated decoder can't handle.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143208 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/ARM/ARMInstrFormats.td
lib/Target/ARM/ARMInstrInfo.td
lib/Target/ARM/Disassembler/ARMDisassembler.cpp
test/MC/Disassembler/ARM/invalid-CPS3p-arm.txt