|
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().