diff --git a/lldb/tools/lldb-server/CMakeLists.txt b/lldb/tools/lldb-server/CMakeLists.txt index 0135b367fcc21..6eb0e478a23a9 100644 --- a/lldb/tools/lldb-server/CMakeLists.txt +++ b/lldb/tools/lldb-server/CMakeLists.txt @@ -55,6 +55,7 @@ add_lldb_tool(lldb-server lldbVersion ${LLDB_PLUGINS} lldbPluginInstructionARM + lldbPluginInstructionARM64 lldbPluginInstructionLoongArch lldbPluginInstructionMIPS lldbPluginInstructionMIPS64 diff --git a/lldb/tools/lldb-server/SystemInitializerLLGS.cpp b/lldb/tools/lldb-server/SystemInitializerLLGS.cpp index 5b280d6cf5280..7784bc637c843 100644 --- a/lldb/tools/lldb-server/SystemInitializerLLGS.cpp +++ b/lldb/tools/lldb-server/SystemInitializerLLGS.cpp @@ -24,6 +24,7 @@ using HostObjectFile = ObjectFileELF; #if defined(__arm64__) || defined(__aarch64__) || defined(_M_ARM64) #define LLDB_TARGET_ARM64 +#include "Plugins/Instruction/ARM64/EmulateInstructionARM64.h" #endif #if defined(__arm__) || defined(__arm) || defined(_ARM) || defined(_M_ARM) || \ @@ -62,13 +63,16 @@ llvm::Error SystemInitializerLLGS::Initialize() { HostObjectFile::Initialize(); -#if defined(LLDB_TARGET_ARM) || defined(LLDB_TARGET_ARM64) +#if defined(LLDB_TARGET_ARM) EmulateInstructionARM::Initialize(); #endif +#if defined(LLDB_TARGET_ARM64) + EmulateInstructionARM64::Initialize(); +#endif #if defined(LLDB_TARGET_LoongArch) EmulateInstructionLoongArch::Initialize(); #endif -#if defined(LLDB_TARGET_MIPS) || defined(LLDB_TARGET_MIPS64) +#if defined(LLDB_TARGET_MIPS) EmulateInstructionMIPS::Initialize(); #endif #if defined(LLDB_TARGET_MIPS64) @@ -84,13 +88,16 @@ llvm::Error SystemInitializerLLGS::Initialize() { void SystemInitializerLLGS::Terminate() { HostObjectFile::Terminate(); -#if defined(LLDB_TARGET_ARM) || defined(LLDB_TARGET_ARM64) +#if defined(LLDB_TARGET_ARM) EmulateInstructionARM::Terminate(); #endif +#if defined(LLDB_TARGET_ARM64) + EmulateInstructionARM64::Terminate(); +#endif #if defined(LLDB_TARGET_LoongArch) EmulateInstructionLoongArch::Terminate(); #endif -#if defined(LLDB_TARGET_MIPS) || defined(LLDB_TARGET_MIPS64) +#if defined(LLDB_TARGET_MIPS) EmulateInstructionMIPS::Terminate(); #endif #if defined(LLDB_TARGET_MIPS64)