#include "DynamicLoaderWasmDYLD.h"
#include "Plugins/ObjectFile/wasm/ObjectFileWasm.h"
#include "lldb/Core/Module.h"
#include "lldb/Core/PluginManager.h"
#include "lldb/Core/Section.h"
#include "lldb/Target/Process.h"
#include "lldb/Target/Target.h"
#include "lldb/Utility/LLDBLog.h"
#include "lldb/Utility/Log.h"
usingnamespacelldb;
usingnamespacelldb_private;
usingnamespacelldb_private::wasm;
LLDB_PLUGIN_DEFINE(…)
DynamicLoaderWasmDYLD::DynamicLoaderWasmDYLD(Process *process)
: … { … }
void DynamicLoaderWasmDYLD::Initialize() { … }
llvm::StringRef DynamicLoaderWasmDYLD::GetPluginDescriptionStatic() { … }
DynamicLoader *DynamicLoaderWasmDYLD::CreateInstance(Process *process,
bool force) { … }
void DynamicLoaderWasmDYLD::DidAttach() { … }
ThreadPlanSP DynamicLoaderWasmDYLD::GetStepThroughTrampolinePlan(Thread &thread,
bool stop) { … }
lldb::ModuleSP DynamicLoaderWasmDYLD::LoadModuleAtAddress(
const lldb_private::FileSpec &file, lldb::addr_t link_map_addr,
lldb::addr_t base_addr, bool base_addr_is_offset) { … }