llvm-6502/cmake/modules
Sean Callanan 8ed9f51663 Table-driven disassembler for the X86 architecture (16-, 32-, and 64-bit
incarnations), integrated into the MC framework.  

The disassembler is table-driven, using a custom TableGen backend to 
generate hierarchical tables optimized for fast decode.  The disassembler 
consumes MemoryObjects and produces arrays of MCInsts, adhering to the 
abstract base class MCDisassembler (llvm/MC/MCDisassembler.h).

The disassembler is documented in detail in

- lib/Target/X86/Disassembler/X86Disassembler.cpp (disassembler runtime)
- utils/TableGen/DisassemblerEmitter.cpp (table emitter)

You can test the disassembler by running llvm-mc -disassemble for i386
or x86_64 targets.  Please let me know if you encounter any problems
with it.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91749 91177308-0d34-0410-b5e6-96231b3b80d8
2009-12-19 02:59:52 +00:00
..
AddLLVM.cmake CMake: Do not try to install a target before it is defined. 2009-11-23 00:32:42 +00:00
AddLLVMDefinitions.cmake CMake: defines and uses macro add_llvm_definitions for keeping track 2009-04-04 22:41:07 +00:00
CheckAtomic.cmake CheckAtomic.cmake: Put all C++ code inside CHECK_CXX_SOURCE_COMPILES. 2009-12-06 00:06:33 +00:00
CrossCompileLLVM.cmake CMake: Fixed parallel build problem related to native tblgen when 2009-06-11 04:16:10 +00:00
FindBison.cmake Initial support for the CMake build system. 2008-09-22 01:08:49 +00:00
GetTargetTriple.cmake Fix CMake reporting of target triple. 2009-11-07 23:52:27 +00:00
LLVMConfig.cmake Add the rest of the build system logic for optional target disassemblers 2009-11-25 04:46:58 +00:00
LLVMLibDeps.cmake Table-driven disassembler for the X86 architecture (16-, 32-, and 64-bit 2009-12-19 02:59:52 +00:00
LLVMProcessSources.cmake CMake: Report an error if there is an unknown .cpp file in a source 2009-11-02 19:11:03 +00:00
TableGen.cmake CMake: Don't use copy_if_different for TableGen output, because it does not work with IDE targets 2009-08-22 07:00:18 +00:00