|
| NonPointerISACache (AppleObjCRuntimeV2 &runtime, const lldb::ModuleSP &objc_module_sp, uint64_t objc_debug_isa_class_mask, uint64_t objc_debug_isa_magic_mask, uint64_t objc_debug_isa_magic_value, uint64_t objc_debug_indexed_isa_magic_mask, uint64_t objc_debug_indexed_isa_magic_value, uint64_t objc_debug_indexed_isa_index_mask, uint64_t objc_debug_indexed_isa_index_shift, lldb::addr_t objc_indexed_classes) |
bool | EvaluateNonPointerISA (ObjCISA isa, ObjCISA &ret_isa) |
| NonPointerISACache (const NonPointerISACache &)=delete |
const NonPointerISACache & | operator= (const NonPointerISACache &)=delete |
Definition at line 133 of file AppleObjCRuntimeV2.h.
◆ NonPointerISACache() [1/2]
AppleObjCRuntimeV2::NonPointerISACache::NonPointerISACache |
( |
AppleObjCRuntimeV2 & | runtime, |
|
|
const lldb::ModuleSP & | objc_module_sp, |
|
|
uint64_t | objc_debug_isa_class_mask, |
|
|
uint64_t | objc_debug_isa_magic_mask, |
|
|
uint64_t | objc_debug_isa_magic_value, |
|
|
uint64_t | objc_debug_indexed_isa_magic_mask, |
|
|
uint64_t | objc_debug_indexed_isa_magic_value, |
|
|
uint64_t | objc_debug_indexed_isa_index_mask, |
|
|
uint64_t | objc_debug_indexed_isa_index_shift, |
|
|
lldb::addr_t | objc_indexed_classes ) |
|
private |
◆ NonPointerISACache() [2/2]
lldb_private::AppleObjCRuntimeV2::NonPointerISACache::NonPointerISACache |
( |
const NonPointerISACache & | | ) |
|
|
privatedelete |
◆ CreateInstance()
◆ EvaluateNonPointerISA()
bool AppleObjCRuntimeV2::NonPointerISACache::EvaluateNonPointerISA |
( |
ObjCISA | isa, |
|
|
ObjCISA & | ret_isa ) |
|
private |
Definition at line 3184 of file AppleObjCRuntimeV2.cpp.
References AppleObjCRuntimeV2, m_cache, m_indexed_isa_cache, m_objc_debug_indexed_isa_index_mask, m_objc_debug_indexed_isa_index_shift, m_objc_debug_indexed_isa_magic_mask, m_objc_debug_indexed_isa_magic_value, m_objc_debug_isa_class_mask, m_objc_debug_isa_magic_mask, m_objc_debug_isa_magic_value, m_objc_indexed_classes, m_objc_module_wp, and m_runtime.
◆ GetClassDescriptor()
◆ operator=()
◆ AppleObjCRuntimeV2
◆ m_cache
◆ m_indexed_isa_cache
std::vector<lldb::addr_t> lldb_private::AppleObjCRuntimeV2::NonPointerISACache::m_indexed_isa_cache |
|
private |
◆ m_objc_debug_indexed_isa_index_mask
uint64_t lldb_private::AppleObjCRuntimeV2::NonPointerISACache::m_objc_debug_indexed_isa_index_mask |
|
private |
◆ m_objc_debug_indexed_isa_index_shift
uint64_t lldb_private::AppleObjCRuntimeV2::NonPointerISACache::m_objc_debug_indexed_isa_index_shift |
|
private |
◆ m_objc_debug_indexed_isa_magic_mask
uint64_t lldb_private::AppleObjCRuntimeV2::NonPointerISACache::m_objc_debug_indexed_isa_magic_mask |
|
private |
◆ m_objc_debug_indexed_isa_magic_value
uint64_t lldb_private::AppleObjCRuntimeV2::NonPointerISACache::m_objc_debug_indexed_isa_magic_value |
|
private |
◆ m_objc_debug_isa_class_mask
uint64_t lldb_private::AppleObjCRuntimeV2::NonPointerISACache::m_objc_debug_isa_class_mask |
|
private |
◆ m_objc_debug_isa_magic_mask
uint64_t lldb_private::AppleObjCRuntimeV2::NonPointerISACache::m_objc_debug_isa_magic_mask |
|
private |
◆ m_objc_debug_isa_magic_value
uint64_t lldb_private::AppleObjCRuntimeV2::NonPointerISACache::m_objc_debug_isa_magic_value |
|
private |
◆ m_objc_indexed_classes
lldb::addr_t lldb_private::AppleObjCRuntimeV2::NonPointerISACache::m_objc_indexed_classes |
|
private |
◆ m_objc_module_wp
lldb::ModuleWP lldb_private::AppleObjCRuntimeV2::NonPointerISACache::m_objc_module_wp |
|
private |
◆ m_runtime
The documentation for this class was generated from the following files: