LLDB mainline
|
#include <UnwindAssembly.h>
Public Member Functions | |
virtual bool | GetNonCallSiteUnwindPlanFromAssembly (AddressRange &func, Thread &thread, UnwindPlan &unwind_plan)=0 |
virtual bool | AugmentUnwindPlanFromCallSite (AddressRange &func, Thread &thread, UnwindPlan &unwind_plan)=0 |
virtual bool | GetFastUnwindPlan (AddressRange &func, Thread &thread, UnwindPlan &unwind_plan)=0 |
virtual bool | FirstNonPrologueInsn (AddressRange &func, const lldb_private::ExecutionContext &exe_ctx, Address &first_non_prologue_insn)=0 |
Public Member Functions inherited from lldb_private::PluginInterface | |
PluginInterface ()=default | |
virtual | ~PluginInterface ()=default |
virtual llvm::StringRef | GetPluginName ()=0 |
PluginInterface (const PluginInterface &)=delete | |
PluginInterface & | operator= (const PluginInterface &)=delete |
Static Public Member Functions | |
static lldb::UnwindAssemblySP | FindPlugin (const ArchSpec &arch) |
Protected Member Functions | |
UnwindAssembly (const ArchSpec &arch) | |
Protected Attributes | |
ArchSpec | m_arch |
Definition at line 18 of file UnwindAssembly.h.
|
protected |
Definition at line 31 of file UnwindAssembly.cpp.
|
pure virtual |
Implemented in UnwindAssemblyInstEmulation, and UnwindAssembly_x86.
|
static |
Definition at line 17 of file UnwindAssembly.cpp.
References lldb_private::PluginManager::GetUnwindAssemblyCreateCallbackAtIndex().
Referenced by lldb_private::FuncUnwinders::GetUnwindAssemblyProfiler().
|
pure virtual |
Implemented in UnwindAssemblyInstEmulation, and UnwindAssembly_x86.
|
pure virtual |
Implemented in UnwindAssemblyInstEmulation, and UnwindAssembly_x86.
|
pure virtual |
Implemented in UnwindAssemblyInstEmulation, and UnwindAssembly_x86.
|
protected |
Definition at line 42 of file UnwindAssembly.h.
Referenced by UnwindAssemblyInstEmulation::GetNonCallSiteUnwindPlanFromAssembly().