![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <objects-body-descriptors.h>
Additional Inherited Members | |
![]() | |
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 int | SizeOf (Tagged< Map > map, Tagged< HeapObject > object) |
![]() | |
template<typename ObjectVisitor > | |
static void | IterateBody (Tagged< Map > map, Tagged< HeapObject > obj, int object_size, 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 const int | kStartOffset = start_offset |
![]() | |
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 190 of file objects-body-descriptors.h.