#include "DynamicLoaderWindowsDYLD.h"
#include "lldb/Core/Module.h"
#include "lldb/Core/PluginManager.h"
#include "lldb/Target/ExecutionContext.h"
#include "lldb/Target/Platform.h"
#include "lldb/Target/Process.h"
#include "lldb/Target/RegisterContext.h"
#include "lldb/Target/Target.h"
#include "lldb/Target/ThreadPlanStepInstruction.h"
#include "lldb/Utility/LLDBLog.h"
#include "lldb/Utility/Log.h"
#include "llvm/TargetParser/Triple.h"
usingnamespacelldb;
usingnamespacelldb_private;
LLDB_PLUGIN_DEFINE(…)
DynamicLoaderWindowsDYLD::DynamicLoaderWindowsDYLD(Process *process)
: … { … }
DynamicLoaderWindowsDYLD::~DynamicLoaderWindowsDYLD() = default;
void DynamicLoaderWindowsDYLD::Initialize() { … }
void DynamicLoaderWindowsDYLD::Terminate() { … }
llvm::StringRef DynamicLoaderWindowsDYLD::GetPluginDescriptionStatic() { … }
DynamicLoader *DynamicLoaderWindowsDYLD::CreateInstance(Process *process,
bool force) { … }
void DynamicLoaderWindowsDYLD::OnLoadModule(lldb::ModuleSP module_sp,
const ModuleSpec module_spec,
lldb::addr_t module_addr) { … }
void DynamicLoaderWindowsDYLD::OnUnloadModule(lldb::addr_t module_addr) { … }
lldb::addr_t DynamicLoaderWindowsDYLD::GetLoadAddress(ModuleSP executable) { … }
void DynamicLoaderWindowsDYLD::DidAttach() { … }
void DynamicLoaderWindowsDYLD::DidLaunch() { … }
Status DynamicLoaderWindowsDYLD::CanLoadImage() { … }
ThreadPlanSP
DynamicLoaderWindowsDYLD::GetStepThroughTrampolinePlan(Thread &thread,
bool stop) { … }