v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::SuffixRangeBodyDescriptor< start_offset > Class Template Reference

#include <objects-body-descriptors.h>

Inheritance diagram for v8::internal::SuffixRangeBodyDescriptor< start_offset >:
Collaboration diagram for v8::internal::SuffixRangeBodyDescriptor< start_offset >:

Static Public Member Functions

template<typename ObjectVisitor >
static void IterateBody (Tagged< Map > map, Tagged< HeapObject > obj, int object_size, ObjectVisitor *v)
 
- Static Public Member Functions inherited from v8::internal::BodyDescriptorBase
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 Public Attributes

static const int kStartOffset = start_offset
 

Additional Inherited Members

- Public Member Functions inherited from v8::internal::BodyDescriptorBase
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)
 
- Static Protected Member Functions inherited from v8::internal::BodyDescriptorBase
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)
 

Detailed Description

template<int start_offset>
class v8::internal::SuffixRangeBodyDescriptor< start_offset >

Definition at line 165 of file objects-body-descriptors.h.

Member Function Documentation

◆ IterateBody()

template<int start_offset>
template<typename ObjectVisitor >
static void v8::internal::SuffixRangeBodyDescriptor< start_offset >::IterateBody ( Tagged< Map > map,
Tagged< HeapObject > obj,
int object_size,
ObjectVisitor * v )
inlinestatic

Definition at line 170 of file objects-body-descriptors.h.

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ kStartOffset

template<int start_offset>
const int v8::internal::SuffixRangeBodyDescriptor< start_offset >::kStartOffset = start_offset
static

Definition at line 167 of file objects-body-descriptors.h.


The documentation for this class was generated from the following file: