LLDB mainline
|
#include <Materializer.h>
Public Member Functions | |
Dematerializer ()=default | |
~Dematerializer () | |
void | Dematerialize (Status &err, lldb::addr_t frame_top, lldb::addr_t frame_bottom) |
void | Wipe () |
bool | IsValid () |
Private Member Functions | |
Dematerializer (Materializer &materializer, lldb::StackFrameSP &frame_sp, IRMemoryMap &map, lldb::addr_t process_address) |
Private Attributes | |
Materializer * | m_materializer = nullptr |
lldb::ThreadWP | m_thread_wp |
StackID | m_stack_id |
IRMemoryMap * | m_map = nullptr |
lldb::addr_t | m_process_address = LLDB_INVALID_ADDRESS |
Friends | |
class | Materializer |
Definition at line 28 of file Materializer.h.
|
default |
|
inline |
Definition at line 32 of file Materializer.h.
References Wipe().
|
inlineprivate |
Definition at line 47 of file Materializer.h.
References m_map, m_materializer, m_process_address, m_stack_id, m_thread_wp, and Materializer.
void Materializer::Dematerializer::Dematerialize | ( | Status & | err, |
lldb::addr_t | frame_top, | ||
lldb::addr_t | frame_bottom ) |
Definition at line 1565 of file Materializer.cpp.
References error(), lldb_private::Expressions, lldb_private::Status::FromErrorString(), lldb_private::GetLog(), IsValid(), LLDB_LOGF, m_map, m_materializer, m_process_address, m_stack_id, m_thread_wp, and Wipe().
|
inline |
Definition at line 39 of file Materializer.h.
References LLDB_INVALID_ADDRESS, m_map, m_materializer, and m_process_address.
Referenced by Dematerialize(), and Wipe().
void Materializer::Dematerializer::Wipe | ( | ) |
Definition at line 1607 of file Materializer.cpp.
References IsValid(), LLDB_INVALID_ADDRESS, m_map, m_materializer, and m_process_address.
Referenced by Dematerialize(), and ~Dematerializer().
|
friend |
Definition at line 45 of file Materializer.h.
References Materializer.
Referenced by Dematerializer(), and Materializer.
|
private |
Definition at line 60 of file Materializer.h.
Referenced by Dematerialize(), Dematerializer(), IsValid(), and Wipe().
|
private |
Definition at line 57 of file Materializer.h.
Referenced by Dematerialize(), Dematerializer(), IsValid(), and Wipe().
|
private |
Definition at line 61 of file Materializer.h.
Referenced by Dematerialize(), Dematerializer(), IsValid(), and Wipe().
|
private |
Definition at line 59 of file Materializer.h.
Referenced by Dematerialize(), and Dematerializer().
|
private |
Definition at line 58 of file Materializer.h.
Referenced by Dematerialize(), and Dematerializer().