|
| TaggedPointerVendorExtended (AppleObjCRuntimeV2 &runtime, uint64_t objc_debug_taggedpointer_mask, uint64_t objc_debug_taggedpointer_ext_mask, uint32_t objc_debug_taggedpointer_slot_shift, uint32_t objc_debug_taggedpointer_ext_slot_shift, uint32_t objc_debug_taggedpointer_slot_mask, uint32_t objc_debug_taggedpointer_ext_slot_mask, uint32_t objc_debug_taggedpointer_payload_lshift, uint32_t objc_debug_taggedpointer_payload_rshift, uint32_t objc_debug_taggedpointer_ext_payload_lshift, uint32_t objc_debug_taggedpointer_ext_payload_rshift, lldb::addr_t objc_debug_taggedpointer_classes, lldb::addr_t objc_debug_taggedpointer_ext_classes) |
|
bool | IsPossibleExtendedTaggedPointer (lldb::addr_t ptr) |
|
| TaggedPointerVendorExtended (const TaggedPointerVendorExtended &)=delete |
|
const TaggedPointerVendorExtended & | operator= (const TaggedPointerVendorExtended &)=delete |
|
| TaggedPointerVendorRuntimeAssisted (AppleObjCRuntimeV2 &runtime, uint64_t objc_debug_taggedpointer_mask, uint32_t objc_debug_taggedpointer_slot_shift, uint32_t objc_debug_taggedpointer_slot_mask, uint32_t objc_debug_taggedpointer_payload_lshift, uint32_t objc_debug_taggedpointer_payload_rshift, lldb::addr_t objc_debug_taggedpointer_classes) |
|
| TaggedPointerVendorRuntimeAssisted (const TaggedPointerVendorRuntimeAssisted &)=delete |
|
const TaggedPointerVendorRuntimeAssisted & | operator= (const TaggedPointerVendorRuntimeAssisted &)=delete |
|
| TaggedPointerVendorV2 (AppleObjCRuntimeV2 &runtime) |
|
| TaggedPointerVendor ()=default |
|
Definition at line 228 of file AppleObjCRuntimeV2.h.
◆ Cache
◆ CacheIterator
◆ TaggedPointerVendorExtended() [1/2]
AppleObjCRuntimeV2::TaggedPointerVendorExtended::TaggedPointerVendorExtended |
( |
AppleObjCRuntimeV2 & |
runtime, |
|
|
uint64_t |
objc_debug_taggedpointer_mask, |
|
|
uint64_t |
objc_debug_taggedpointer_ext_mask, |
|
|
uint32_t |
objc_debug_taggedpointer_slot_shift, |
|
|
uint32_t |
objc_debug_taggedpointer_ext_slot_shift, |
|
|
uint32_t |
objc_debug_taggedpointer_slot_mask, |
|
|
uint32_t |
objc_debug_taggedpointer_ext_slot_mask, |
|
|
uint32_t |
objc_debug_taggedpointer_payload_lshift, |
|
|
uint32_t |
objc_debug_taggedpointer_payload_rshift, |
|
|
uint32_t |
objc_debug_taggedpointer_ext_payload_lshift, |
|
|
uint32_t |
objc_debug_taggedpointer_ext_payload_rshift, |
|
|
lldb::addr_t |
objc_debug_taggedpointer_classes, |
|
|
lldb::addr_t |
objc_debug_taggedpointer_ext_classes |
|
) |
| |
|
protected |
◆ TaggedPointerVendorExtended() [2/2]
◆ GetClassDescriptor()
◆ IsPossibleExtendedTaggedPointer()
bool AppleObjCRuntimeV2::TaggedPointerVendorExtended::IsPossibleExtendedTaggedPointer |
( |
lldb::addr_t |
ptr | ) |
|
|
protected |
◆ operator=()
◆ AppleObjCRuntimeV2::TaggedPointerVendorV2
◆ m_ext_cache
Cache lldb_private::AppleObjCRuntimeV2::TaggedPointerVendorExtended::m_ext_cache |
|
protected |
◆ m_objc_debug_taggedpointer_ext_classes
lldb::addr_t lldb_private::AppleObjCRuntimeV2::TaggedPointerVendorExtended::m_objc_debug_taggedpointer_ext_classes |
|
protected |
◆ m_objc_debug_taggedpointer_ext_mask
uint64_t lldb_private::AppleObjCRuntimeV2::TaggedPointerVendorExtended::m_objc_debug_taggedpointer_ext_mask |
|
protected |
◆ m_objc_debug_taggedpointer_ext_payload_lshift
uint32_t lldb_private::AppleObjCRuntimeV2::TaggedPointerVendorExtended::m_objc_debug_taggedpointer_ext_payload_lshift |
|
protected |
◆ m_objc_debug_taggedpointer_ext_payload_rshift
uint32_t lldb_private::AppleObjCRuntimeV2::TaggedPointerVendorExtended::m_objc_debug_taggedpointer_ext_payload_rshift |
|
protected |
◆ m_objc_debug_taggedpointer_ext_slot_mask
uint32_t lldb_private::AppleObjCRuntimeV2::TaggedPointerVendorExtended::m_objc_debug_taggedpointer_ext_slot_mask |
|
protected |
◆ m_objc_debug_taggedpointer_ext_slot_shift
uint32_t lldb_private::AppleObjCRuntimeV2::TaggedPointerVendorExtended::m_objc_debug_taggedpointer_ext_slot_shift |
|
protected |
The documentation for this class was generated from the following files: