[LLDB] Add DynamicLoaderWasmDYLD plugin for WebAssembly debugging
Add a dynamic loader plug-in class for WebAssembly modules. Differential Revision: https://reviews.llvm.org/D72751
This commit is contained in:
committed by
Pavel Labath
parent
aedc196101
commit
c1121908aa
@@ -105,6 +105,7 @@ LLDB_PLUGIN_DECLARE(ProcessGDBRemote)
|
||||
LLDB_PLUGIN_DECLARE(DynamicLoaderMacOSXDYLD)
|
||||
LLDB_PLUGIN_DECLARE(DynamicLoaderPOSIXDYLD)
|
||||
LLDB_PLUGIN_DECLARE(DynamicLoaderStatic)
|
||||
LLDB_PLUGIN_DECLARE(DynamicLoaderWasmDYLD)
|
||||
LLDB_PLUGIN_DECLARE(DynamicLoaderWindowsDYLD)
|
||||
|
||||
using namespace lldb_private;
|
||||
@@ -240,6 +241,7 @@ llvm::Error SystemInitializerFull::Initialize() {
|
||||
LLDB_PLUGIN_INITIALIZE(ProcessGDBRemote);
|
||||
LLDB_PLUGIN_INITIALIZE(DynamicLoaderMacOSXDYLD);
|
||||
LLDB_PLUGIN_INITIALIZE(DynamicLoaderPOSIXDYLD);
|
||||
LLDB_PLUGIN_INITIALIZE(DynamicLoaderWasmDYLD); // Before DynamicLoaderStatic.
|
||||
LLDB_PLUGIN_INITIALIZE(DynamicLoaderStatic);
|
||||
LLDB_PLUGIN_INITIALIZE(DynamicLoaderWindowsDYLD);
|
||||
|
||||
@@ -327,6 +329,7 @@ void SystemInitializerFull::Terminate() {
|
||||
|
||||
LLDB_PLUGIN_TERMINATE(DynamicLoaderMacOSXDYLD);
|
||||
LLDB_PLUGIN_TERMINATE(DynamicLoaderPOSIXDYLD);
|
||||
LLDB_PLUGIN_TERMINATE(DynamicLoaderWasmDYLD);
|
||||
LLDB_PLUGIN_TERMINATE(DynamicLoaderStatic);
|
||||
LLDB_PLUGIN_TERMINATE(DynamicLoaderWindowsDYLD);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user