From 38e1390c29c024d5bbff3063c2a86bceb7bd3e60 Mon Sep 17 00:00:00 2001 From: Oscar Fuentes Date: Tue, 28 Sep 2010 11:48:19 +0000 Subject: [PATCH] Add ARM Disassembler to the CMake build. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114949 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/ARM/CMakeLists.txt | 1 + lib/Target/ARM/Disassembler/ARMDisassembler.cpp | 4 ++-- lib/Target/ARM/Disassembler/CMakeLists.txt | 8 ++++++++ 3 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 lib/Target/ARM/Disassembler/CMakeLists.txt diff --git a/lib/Target/ARM/CMakeLists.txt b/lib/Target/ARM/CMakeLists.txt index 0b488456495..8bd0c065072 100644 --- a/lib/Target/ARM/CMakeLists.txt +++ b/lib/Target/ARM/CMakeLists.txt @@ -13,6 +13,7 @@ tablegen(ARMGenFastISel.inc -gen-fast-isel) tablegen(ARMGenCallingConv.inc -gen-callingconv) tablegen(ARMGenSubtarget.inc -gen-subtarget) tablegen(ARMGenEDInfo.inc -gen-enhanced-disassembly-info) +tablegen(ARMGenDecoderTables.inc -gen-arm-decoder) add_llvm_target(ARMCodeGen ARMAsmPrinter.cpp diff --git a/lib/Target/ARM/Disassembler/ARMDisassembler.cpp b/lib/Target/ARM/Disassembler/ARMDisassembler.cpp index e22028985b4..ef71da65bab 100644 --- a/lib/Target/ARM/Disassembler/ARMDisassembler.cpp +++ b/lib/Target/ARM/Disassembler/ARMDisassembler.cpp @@ -39,9 +39,9 @@ /// o static uint16_t decodeThumbInstruction(field_t insn) - the decoding /// function for a Thumb instruction. /// -#include "../ARMGenDecoderTables.inc" +#include "ARMGenDecoderTables.inc" -#include "../ARMGenEDInfo.inc" +#include "ARMGenEDInfo.inc" using namespace llvm; diff --git a/lib/Target/ARM/Disassembler/CMakeLists.txt b/lib/Target/ARM/Disassembler/CMakeLists.txt new file mode 100644 index 00000000000..c9680f8c083 --- /dev/null +++ b/lib/Target/ARM/Disassembler/CMakeLists.txt @@ -0,0 +1,8 @@ +include_directories( ${CMAKE_CURRENT_BINARY_DIR}/.. ${CMAKE_CURRENT_SOURCE_DIR}/.. ) + +add_llvm_library(LLVMARMDisassembler + ARMDisassembler.cpp + ARMDisassemblerCore.cpp + ) + +add_dependencies(LLVMARMDisassembler ARMCodeGenTable_gen) -- 2.34.1