LLDB mainline
|
Class used by the Process to hold a list of its JITLoaders. More...
#include "lldb/Target/JITLoaderList.h"
Public Member Functions | |
JITLoaderList () | |
~JITLoaderList () | |
void | Append (const lldb::JITLoaderSP &jit_loader_sp) |
void | Remove (const lldb::JITLoaderSP &jit_loader_sp) |
size_t | GetSize () const |
lldb::JITLoaderSP | GetLoaderAtIndex (size_t idx) |
void | DidLaunch () |
void | DidAttach () |
void | ModulesDidLoad (ModuleList &module_list) |
Private Attributes | |
std::vector< lldb::JITLoaderSP > | m_jit_loaders_vec |
std::recursive_mutex | m_jit_loaders_mutex |
Class used by the Process to hold a list of its JITLoaders.
Definition at line 22 of file JITLoaderList.h.
JITLoaderList::JITLoaderList | ( | ) |
Definition at line 16 of file JITLoaderList.cpp.
|
default |
void JITLoaderList::Append | ( | const lldb::JITLoaderSP & | jit_loader_sp | ) |
Definition at line 20 of file JITLoaderList.cpp.
References m_jit_loaders_mutex, and m_jit_loaders_vec.
Referenced by lldb_private::JITLoader::LoadPlugins().
void JITLoaderList::DidAttach | ( | ) |
Definition at line 43 of file JITLoaderList.cpp.
References m_jit_loaders_mutex, and m_jit_loaders_vec.
Referenced by lldb_private::Process::CompleteAttach(), and lldb_private::Process::LoadCore().
void JITLoaderList::DidLaunch | ( | ) |
Definition at line 37 of file JITLoaderList.cpp.
References m_jit_loaders_mutex, and m_jit_loaders_vec.
JITLoaderSP JITLoaderList::GetLoaderAtIndex | ( | size_t | idx | ) |
Definition at line 32 of file JITLoaderList.cpp.
References m_jit_loaders_mutex, and m_jit_loaders_vec.
size_t JITLoaderList::GetSize | ( | ) | const |
Definition at line 30 of file JITLoaderList.cpp.
References m_jit_loaders_vec.
void JITLoaderList::ModulesDidLoad | ( | ModuleList & | module_list | ) |
Definition at line 49 of file JITLoaderList.cpp.
References m_jit_loaders_mutex, and m_jit_loaders_vec.
Referenced by lldb_private::Process::ModulesDidLoad().
void JITLoaderList::Remove | ( | const lldb::JITLoaderSP & | jit_loader_sp | ) |
Definition at line 25 of file JITLoaderList.cpp.
References m_jit_loaders_mutex, and m_jit_loaders_vec.
|
private |
Definition at line 43 of file JITLoaderList.h.
Referenced by Append(), DidAttach(), DidLaunch(), GetLoaderAtIndex(), ModulesDidLoad(), and Remove().
|
private |
Definition at line 42 of file JITLoaderList.h.
Referenced by Append(), DidAttach(), DidLaunch(), GetLoaderAtIndex(), GetSize(), ModulesDidLoad(), and Remove().