#include <objects-body-descriptors.h>
Inherited by v8::internal::SuffixRangeBodyDescriptor< HeapObject::kHeaderSize >, v8::internal::SuffixRangeBodyDescriptor< TrustedObject::kHeaderSize >, v8::internal::SuffixRangeWeakBodyDescriptor< HeapObject::kHeaderSize >, v8::internal::AccessorInfo::BodyDescriptor, v8::internal::AllocationSite::BodyDescriptor, v8::internal::AtomRegExpData::BodyDescriptor, v8::internal::BytecodeArray::BodyDescriptor, v8::internal::BytecodeWrapper::BodyDescriptor, v8::internal::CallSiteInfo::BodyDescriptor, v8::internal::Code::BodyDescriptor, v8::internal::CodeWrapper::BodyDescriptor, v8::internal::DataHandler::BodyDescriptor, v8::internal::DataOnlyBodyDescriptor, v8::internal::DebugInfo::BodyDescriptor, v8::internal::EmbedderDataArray::BodyDescriptor, v8::internal::EphemeronHashTable::BodyDescriptor, v8::internal::ExternalString::BodyDescriptor, v8::internal::FeedbackCell::BodyDescriptor, v8::internal::FixedRangeBodyDescriptor< start_offset, end_offset >, v8::internal::FunctionTemplateInfo::BodyDescriptor, v8::internal::InstructionStream::BodyDescriptor, v8::internal::InterceptorInfo::BodyDescriptor, v8::internal::InterpreterData::BodyDescriptor, v8::internal::IrRegExpData::BodyDescriptor, v8::internal::JSAPIObjectWithEmbedderSlotsOrJSSpecialObjectBodyDescriptor, v8::internal::JSDate::BodyDescriptor, v8::internal::JSExternalObject::BodyDescriptor, v8::internal::JSFinalizationRegistry::BodyDescriptor, v8::internal::JSFunction::BodyDescriptor, v8::internal::JSObject::BodyDescriptor, v8::internal::JSObject::FastBodyDescriptor, v8::internal::JSRegExp::BodyDescriptor, v8::internal::JSSynchronizationPrimitive::BodyDescriptor, v8::internal::JSWeakCollection::BodyDescriptorImpl, v8::internal::JSWeakRef::BodyDescriptor, v8::internal::Map::BodyDescriptor, v8::internal::NativeContext::BodyDescriptor, v8::internal::PreparseData::BodyDescriptor, v8::internal::ProtectedFixedArray::BodyDescriptor, v8::internal::ProtectedWeakFixedArray::BodyDescriptor, v8::internal::PrototypeInfo::BodyDescriptor, v8::internal::RegExpData::BodyDescriptor, v8::internal::RegExpDataWrapper::BodyDescriptor, v8::internal::SharedFunctionInfo::BodyDescriptor, v8::internal::SharedFunctionInfoWrapper::BodyDescriptor, v8::internal::SubclassBodyDescriptor< ParentBodyDescriptor, ChildBodyDescriptor >, v8::internal::SuffixRangeBodyDescriptor< start_offset >, v8::internal::SuffixRangeWeakBodyDescriptor< start_offset >, v8::internal::SwissNameDictionary::BodyDescriptor, v8::internal::UncompiledDataWithPreparseData::BodyDescriptor, v8::internal::UncompiledDataWithPreparseDataAndJob::BodyDescriptor, v8::internal::UncompiledDataWithoutPreparseData::BodyDescriptor, v8::internal::UncompiledDataWithoutPreparseDataWithJob::BodyDescriptor, and v8::internal::WeakCell::BodyDescriptor.
|
template<typename ObjectVisitor > |
DISABLE_CFI_PERF void | IteratePointers (Tagged< HeapObject > obj, int start_offset, int end_offset, ObjectVisitor *v) |
|
template<typename ObjectVisitor > |
DISABLE_CFI_PERF void | IterateMaybeWeakPointers (Tagged< HeapObject > obj, int start_offset, int end_offset, ObjectVisitor *v) |
|
template<typename ObjectVisitor > |
DISABLE_CFI_PERF void | IterateCustomWeakPointers (Tagged< HeapObject > obj, int start_offset, int end_offset, ObjectVisitor *v) |
|
template<typename ObjectVisitor > |
DISABLE_CFI_PERF void | IterateEphemeron (Tagged< HeapObject > obj, int index, int key_offset, int value_offset, ObjectVisitor *v) |
|
|
template<typename ObjectVisitor > |
static void | IteratePointers (Tagged< HeapObject > obj, int start_offset, int end_offset, ObjectVisitor *v) |
|
template<typename ObjectVisitor > |
static void | IteratePointer (Tagged< HeapObject > obj, int offset, ObjectVisitor *v) |
|
template<typename ObjectVisitor > |
static void | IterateCustomWeakPointers (Tagged< HeapObject > obj, int start_offset, int end_offset, ObjectVisitor *v) |
|
template<typename ObjectVisitor > |
static void | IterateCustomWeakPointer (Tagged< HeapObject > obj, int offset, ObjectVisitor *v) |
|
template<typename ObjectVisitor > |
static void | IterateEphemeron (Tagged< HeapObject > obj, int index, int key_offset, int value_offset, ObjectVisitor *v) |
|
template<typename ObjectVisitor > |
static void | IterateMaybeWeakPointers (Tagged< HeapObject > obj, int start_offset, int end_offset, ObjectVisitor *v) |
|
template<typename ObjectVisitor > |
static void | IterateMaybeWeakPointer (Tagged< HeapObject > obj, int offset, ObjectVisitor *v) |
|
template<typename ObjectVisitor > |
static void | IterateTrustedPointer (Tagged< HeapObject > obj, int offset, ObjectVisitor *visitor, IndirectPointerMode mode, IndirectPointerTag tag) |
|
template<typename ObjectVisitor > |
static void | IterateCodePointer (Tagged< HeapObject > obj, int offset, ObjectVisitor *visitor, IndirectPointerMode mode) |
|
template<typename ObjectVisitor > |
static void | IterateSelfIndirectPointer (Tagged< HeapObject > obj, IndirectPointerTag tag, ObjectVisitor *v) |
|
template<typename ObjectVisitor > |
static void | IterateProtectedPointer (Tagged< HeapObject > obj, int offset, ObjectVisitor *v) |
|
|
static bool | IsValidEmbedderJSObjectSlotImpl (Tagged< Map > map, Tagged< HeapObject > obj, int offset) |
|
template<typename ObjectVisitor > |
static void | IterateJSObjectBodyImpl (Tagged< Map > map, Tagged< HeapObject > obj, int start_offset, int end_offset, ObjectVisitor *v) |
|
template<typename ObjectVisitor > |
static void | IterateJSObjectBodyWithoutEmbedderFieldsImpl (Tagged< Map > map, Tagged< HeapObject > obj, int start_offset, int end_offset, ObjectVisitor *v) |
|
Definition at line 23 of file objects-body-descriptors.h.
◆ IsValidEmbedderJSObjectSlotImpl()
◆ IterateCodePointer()
◆ IterateCustomWeakPointer()
◆ IterateCustomWeakPointers() [1/2]
◆ IterateCustomWeakPointers() [2/2]
static void v8::internal::BodyDescriptorBase::IterateCustomWeakPointers |
( |
Tagged< HeapObject > | obj, |
|
|
int | start_offset, |
|
|
int | end_offset, |
|
|
ObjectVisitor * | v ) |
|
inlinestatic |
◆ IterateEphemeron() [1/2]
◆ IterateEphemeron() [2/2]
static void v8::internal::BodyDescriptorBase::IterateEphemeron |
( |
Tagged< HeapObject > | obj, |
|
|
int | index, |
|
|
int | key_offset, |
|
|
int | value_offset, |
|
|
ObjectVisitor * | v ) |
|
inlinestatic |
◆ IterateJSObjectBodyImpl()
◆ IterateJSObjectBodyWithoutEmbedderFieldsImpl()
◆ IterateMaybeWeakPointer()
◆ IterateMaybeWeakPointers() [1/2]
◆ IterateMaybeWeakPointers() [2/2]
static void v8::internal::BodyDescriptorBase::IterateMaybeWeakPointers |
( |
Tagged< HeapObject > | obj, |
|
|
int | start_offset, |
|
|
int | end_offset, |
|
|
ObjectVisitor * | v ) |
|
inlinestatic |
◆ IteratePointer()
◆ IteratePointers() [1/2]
◆ IteratePointers() [2/2]
◆ IterateProtectedPointer()
◆ IterateSelfIndirectPointer()
◆ IterateTrustedPointer()
The documentation for this class was generated from the following files: