Add FixedLenDecoderEmitter, the skeleton of a new disassembler emitter for fixed...
authorOwen Anderson <resistor@mac.com>
Fri, 18 Feb 2011 21:51:29 +0000 (21:51 +0000)
committerOwen Anderson <resistor@mac.com>
Fri, 18 Feb 2011 21:51:29 +0000 (21:51 +0000)
commitd8c87888a71c4433d76b48bca6c3e03a17890648
treeee475b6e7aed2dfa61e0035bde2e6433c8b1133d
parentce99120084f549a523213064648662a704e8b789
Add FixedLenDecoderEmitter, the skeleton of a new disassembler emitter for fixed-length instruction encodings.
A major part of its (eventual) goal is to support a much cleaner separation between disassembly callbacks
provided by the target and the disassembler emitter itself, i.e. not requiring hardcoding of knowledge in tblgen
like the existing disassembly emitters do.

The hope is that some day this will allow us to replace the existing non-Thumb ARM disassembler and remove
some of the hacks the old one introduced to tblgen.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@125966 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Target/Target.td
utils/TableGen/ARMDecoderEmitter.cpp
utils/TableGen/DisassemblerEmitter.cpp
utils/TableGen/FixedLenDecoderEmitter.cpp [new file with mode: 0644]
utils/TableGen/FixedLenDecoderEmitter.h [new file with mode: 0644]