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

#include <wasm-objects.h>

Inheritance diagram for v8::internal::WasmDispatchTable:
Collaboration diagram for v8::internal::WasmDispatchTable:

Public Types

enum  NewOrExistingEntry : bool { kNewEntry , kExistingEntry }
 
- Public Types inherited from v8::internal::HeapObject
using MapField = TaggedField<MapWord, HeapObject::kMapOffset>
 

Public Member Functions

void clear_entry_padding (int index)
 
int length () const
 
int length (AcquireLoadTag) const
 
int capacity () const
 
 DECL_PROTECTED_POINTER_ACCESSORS (protected_offheap_data, TrustedManaged< WasmDispatchTableData >) inline WasmDispatchTableData *offheap_data() const
 
Tagged< Objectimplicit_arg (int index) const
 
WasmCodePointer target (int index) const
 
wasm::CanonicalTypeIndex sig (int index) const
 
void V8_EXPORT_PRIVATE SetForNonWrapper (int index, Tagged< Object > implicit_arg, WasmCodePointer call_target, wasm::CanonicalTypeIndex sig_id, NewOrExistingEntry new_or_existing)
 
void V8_EXPORT_PRIVATE SetForWrapper (int index, Tagged< Object > implicit_arg, Address call_target, wasm::CanonicalTypeIndex sig_id, uint64_t signature_hash, wasm::WasmCode *compiled_wrapper, NewOrExistingEntry new_or_existing)
 
void Clear (int index, NewOrExistingEntry new_or_existing)
 
void InstallCompiledWrapper (int index, wasm::WasmCode *wrapper)
 
bool V8_EXPORT_PRIVATE IsAWrapper (int index) const
 
 OBJECT_CONSTRUCTORS (WasmDispatchTable, ExposedTrustedObject)
 
- Public Member Functions inherited from v8::internal::ExposedTrustedObject
void init_self_indirect_pointer (Isolate *isolate)
 
void init_self_indirect_pointer (LocalIsolate *isolate)
 
IndirectPointerHandle self_indirect_pointer_handle () const
 
 OBJECT_CONSTRUCTORS (ExposedTrustedObject, TrustedObject)
 
- Public Member Functions inherited from v8::internal::TrustedObject
Tagged< TrustedObjectReadProtectedPointerField (int offset) const
 
Tagged< TrustedObjectReadProtectedPointerField (int offset, AcquireLoadTag) const
 
void WriteProtectedPointerField (int offset, Tagged< TrustedObject > value)
 
void WriteProtectedPointerField (int offset, Tagged< TrustedObject > value, ReleaseStoreTag)
 
bool IsProtectedPointerFieldEmpty (int offset) const
 
bool IsProtectedPointerFieldEmpty (int offset, AcquireLoadTag) const
 
void ClearProtectedPointerField (int offset)
 
void ClearProtectedPointerField (int offset, ReleaseStoreTag)
 
ProtectedPointerSlot RawProtectedPointerField (int byte_offset) const
 
ProtectedMaybeObjectSlot RawProtectedMaybeObjectField (int byte_offset) const
 
 OBJECT_CONSTRUCTORS (TrustedObject, HeapObject)
 
- Public Member Functions inherited from v8::internal::HeapObject
constexpr HeapObject ()=default
 
void set_map (Isolate *isolate, Tagged< Map > value)
 
template<typename IsolateT >
void set_map_safe_transition (IsolateT *isolate, Tagged< Map > value)
 
ObjectSlot map_slot () const
 
void set_map_no_write_barrier (Isolate *isolate, Tagged< Map > value, RelaxedStoreTag=kRelaxedStore)
 
void set_map_no_write_barrier (Isolate *isolate, Tagged< Map > value, ReleaseStoreTag)
 
void set_map_safe_transition_no_write_barrier (Isolate *isolate, Tagged< Map > value, RelaxedStoreTag=kRelaxedStore)
 
void set_map_safe_transition_no_write_barrier (Isolate *isolate, Tagged< Map > value, ReleaseStoreTag)
 
template<typename IsolateT >
void set_map (IsolateT *isolate, Tagged< Map > value, ReleaseStoreTag)
 
template<typename IsolateT >
void set_map_safe_transition (IsolateT *isolate, Tagged< Map > value, ReleaseStoreTag)
 
bool release_compare_and_swap_map_word_forwarded (MapWord old_map_word, Tagged< HeapObject > new_target_object)
 
bool relaxed_compare_and_swap_map_word_forwarded (MapWord old_map_word, Tagged< HeapObject > new_target_object)
 
template<typename IsolateT >
void set_map_after_allocation (IsolateT *isolate, Tagged< Map > value, WriteBarrierMode mode=UPDATE_WRITE_BARRIER)
 
void set_map_word (Tagged< Map > map, RelaxedStoreTag)
 
void set_map_word_forwarded (Tagged< HeapObject > target_object, RelaxedStoreTag)
 
void set_map_word (Tagged< Map > map, ReleaseStoreTag)
 
void set_map_word_forwarded (Tagged< HeapObject > target_object, ReleaseStoreTag)
 
ReadOnlyRoots EarlyGetReadOnlyRoots () const
 
Address address () const
 
V8_EXPORT_PRIVATE int SizeFromMap (Tagged< Map > map) const
 
template<class T >
requires (std::is_arithmetic_v<T> || std::is_enum_v<T> || std::is_pointer_v<T>)
T ReadField (size_t offset) const
 
template<class T >
requires (std::is_arithmetic_v<T> || std::is_enum_v<T> || std::is_pointer_v<T>)
void WriteField (size_t offset, T value) const
 
template<class T >
requires ((std::is_arithmetic_v<T> || std::is_enum_v<T>) && !std::is_floating_point_v<T>)
T Relaxed_ReadField (size_t offset) const
 
template<class T >
requires ((std::is_arithmetic_v<T> || std::is_enum_v<T>) && !std::is_floating_point_v<T>)
void Relaxed_WriteField (size_t offset, T value)
 
template<class T >
requires ((std::is_arithmetic_v<T> || std::is_enum_v<T>) && !std::is_floating_point_v<T>)
T Acquire_ReadField (size_t offset) const
 
Address ReadSandboxedPointerField (size_t offset, PtrComprCageBase cage_base) const
 
void WriteSandboxedPointerField (size_t offset, PtrComprCageBase cage_base, Address value)
 
void WriteSandboxedPointerField (size_t offset, Isolate *isolate, Address value)
 
size_t ReadBoundedSizeField (size_t offset) const
 
void WriteBoundedSizeField (size_t offset, size_t value)
 
template<ExternalPointerTag tag>
void InitExternalPointerField (size_t offset, IsolateForSandbox isolate, Address value, WriteBarrierMode mode=UPDATE_WRITE_BARRIER)
 
template<ExternalPointerTagRange tag_range>
Address ReadExternalPointerField (size_t offset, IsolateForSandbox isolate) const
 
template<CppHeapPointerTag lower_bound, CppHeapPointerTag upper_bound>
Address ReadCppHeapPointerField (size_t offset, IsolateForPointerCompression isolate) const
 
Address ReadCppHeapPointerField (size_t offset, IsolateForPointerCompression isolate, CppHeapPointerTagRange tag_range) const
 
template<ExternalPointerTag tag>
void WriteExternalPointerField (size_t offset, IsolateForSandbox isolate, Address value)
 
void SetupLazilyInitializedExternalPointerField (size_t offset)
 
bool IsLazilyInitializedExternalPointerFieldInitialized (size_t offset) const
 
template<ExternalPointerTag tag>
void WriteLazilyInitializedExternalPointerField (size_t offset, IsolateForSandbox isolate, Address value)
 
void SetupLazilyInitializedCppHeapPointerField (size_t offset)
 
template<CppHeapPointerTag tag>
void WriteLazilyInitializedCppHeapPointerField (size_t offset, IsolateForPointerCompression isolate, Address value)
 
void WriteLazilyInitializedCppHeapPointerField (size_t offset, IsolateForPointerCompression isolate, Address value, CppHeapPointerTag tag)
 
template<IndirectPointerTag tag>
Tagged< ExposedTrustedObjectReadTrustedPointerField (size_t offset, IsolateForSandbox isolate) const
 
template<IndirectPointerTag tag>
Tagged< ExposedTrustedObjectReadTrustedPointerField (size_t offset, IsolateForSandbox isolate, AcquireLoadTag) const
 
template<IndirectPointerTag tag>
Tagged< ObjectReadMaybeEmptyTrustedPointerField (size_t offset, IsolateForSandbox isolate, AcquireLoadTag) const
 
template<IndirectPointerTag tag>
void WriteTrustedPointerField (size_t offset, Tagged< ExposedTrustedObject > value)
 
bool IsTrustedPointerFieldEmpty (size_t offset) const
 
bool IsTrustedPointerFieldUnpublished (size_t offset, IndirectPointerTag tag, IsolateForSandbox isolate) const
 
void ClearTrustedPointerField (size_t offest)
 
void ClearTrustedPointerField (size_t offest, ReleaseStoreTag)
 
Tagged< CodeReadCodePointerField (size_t offset, IsolateForSandbox isolate) const
 
void WriteCodePointerField (size_t offset, Tagged< Code > value)
 
bool IsCodePointerFieldEmpty (size_t offset) const
 
void ClearCodePointerField (size_t offest)
 
Address ReadCodeEntrypointViaCodePointerField (size_t offset, CodeEntrypointTag tag) const
 
void WriteCodeEntrypointViaCodePointerField (size_t offset, Address value, CodeEntrypointTag tag)
 
ObjectSlot RawField (int byte_offset) const
 
MaybeObjectSlot RawMaybeWeakField (int byte_offset) const
 
InstructionStreamSlot RawInstructionStreamField (int byte_offset) const
 
ExternalPointerSlot RawExternalPointerField (int byte_offset, ExternalPointerTagRange tag_range) const
 
CppHeapPointerSlot RawCppHeapPointerField (int byte_offset) const
 
IndirectPointerSlot RawIndirectPointerField (int byte_offset, IndirectPointerTag tag) const
 
WriteBarrierMode GetWriteBarrierMode (const DisallowGarbageCollection &promise)
 
void HeapObjectShortPrint (std::ostream &os)
 
void Print ()
 
bool CheckRequiredAlignment (PtrComprCageBase cage_base) const
 
bool NeedsRehashing (InstanceType instance_type) const
 
bool NeedsRehashing (PtrComprCageBase cage_base) const
 
bool CanBeRehashed (PtrComprCageBase cage_base) const
 
template<typename IsolateT >
void RehashBasedOnMap (IsolateT *isolate)
 
Address GetFieldAddress (int field_offset) const
 
HeapObjectoperator-> ()
 
const HeapObjectoperator-> () const
 
template<HeapObject::EmitWriteBarrier emit_write_barrier, typename MemoryOrder , typename IsolateT >
void set_map (IsolateT *isolate, Tagged< Map > value, MemoryOrder order, VerificationMode mode)
 
- Public Member Functions inherited from v8::internal::TaggedImpl< HeapObjectReferenceType::STRONG, Address >
V8_INLINE constexpr TaggedImpl ()
 
V8_INLINE constexpr TaggedImpl (Address ptr)
 
 operator bool () const=delete
 
constexpr bool operator== (TaggedImpl< kOtherRefType, U > other) const
 
constexpr bool operator!= (TaggedImpl< kOtherRefType, U > other) const
 
constexpr bool SafeEquals (TaggedImpl< kOtherRefType, Address > other) const
 
constexpr bool operator< (TaggedImpl other) const
 
V8_INLINE constexpr Address ptr () const
 
constexpr bool IsObject () const
 
constexpr bool IsSmi () const
 
bool ToSmi (Tagged< Smi > *value) const
 
Tagged< SmiToSmi () const
 
constexpr bool IsHeapObject () const
 
constexpr bool IsCleared () const
 
constexpr bool IsStrongOrWeak () const
 
constexpr bool IsStrong () const
 
constexpr bool IsStrongOrSmi () const
 
constexpr bool IsWeak () const
 
constexpr bool IsWeakOrCleared () const
 
bool GetHeapObjectIfStrong (Tagged< HeapObject > *result) const
 
bool GetHeapObjectIfStrong (Isolate *isolate, Tagged< HeapObject > *result) const
 
Tagged< HeapObjectGetHeapObjectAssumeStrong () const
 
Tagged< HeapObjectGetHeapObjectAssumeStrong (Isolate *isolate) const
 
bool GetHeapObjectIfWeak (Tagged< HeapObject > *result) const
 
bool GetHeapObjectIfWeak (Isolate *isolate, Tagged< HeapObject > *result) const
 
Tagged< HeapObjectGetHeapObjectAssumeWeak () const
 
Tagged< HeapObjectGetHeapObjectAssumeWeak (Isolate *isolate) const
 
bool GetHeapObject (Tagged< HeapObject > *result) const
 
bool GetHeapObject (Isolate *isolate, Tagged< HeapObject > *result) const
 
bool GetHeapObject (Tagged< HeapObject > *result, HeapObjectReferenceType *reference_type) const
 
bool GetHeapObject (Isolate *isolate, Tagged< HeapObject > *result, HeapObjectReferenceType *reference_type) const
 
Tagged< HeapObjectGetHeapObject () const
 
Tagged< HeapObjectGetHeapObject (Isolate *isolate) const
 
Tagged< ObjectGetHeapObjectOrSmi () const
 
Tagged< ObjectGetHeapObjectOrSmi (Isolate *isolate) const
 
Tagged< Tcast () const
 

Static Public Member Functions

static constexpr int SizeFor (int length)
 
static constexpr int OffsetOf (int index)
 
static void V8_EXPORT_PRIVATE AddUse (Isolate *isolate, DirectHandle< WasmDispatchTable > dispatch_table, DirectHandle< WasmTrustedInstanceData > instance, int table_index)
 
static Tagged< ProtectedWeakFixedArrayMaybeGrowUsesList (Isolate *isolate, DirectHandle< WasmDispatchTable > dispatch_table)
 
static V8_EXPORT_PRIVATE V8_WARN_UNUSED_RESULT DirectHandle< WasmDispatchTableNew (Isolate *isolate, int length, wasm::CanonicalValueType table_type)
 
static V8_WARN_UNUSED_RESULT DirectHandle< WasmDispatchTableGrow (Isolate *, DirectHandle< WasmDispatchTable >, uint32_t new_length)
 
- Static Public Member Functions inherited from v8::internal::HeapObject
static void SetFillerMap (const WritableFreeSpace &writable_page, Tagged< Map > value)
 
static Tagged< HeapObjectFromAddress (Address address)
 
template<typename CompareAndSwapImpl >
static Tagged< ObjectSeqCst_CompareAndSwapField (Tagged< Object > expected_value, Tagged< Object > new_value, CompareAndSwapImpl compare_and_swap_impl)
 
template<typename ObjectType >
static JSDispatchHandle AllocateAndInstallJSDispatchHandle (ObjectType host, size_t offset, Isolate *isolate, uint16_t parameter_count, DirectHandle< Code > code, WriteBarrierMode mode=WriteBarrierMode::UPDATE_WRITE_BARRIER)
 
static void Print (Tagged< Object > obj)
 
static void Print (Tagged< Object > obj, std::ostream &os)
 
static AllocationAlignment RequiredAlignment (Tagged< Map > map)
 

Static Public Attributes

static constexpr size_t kLengthOffset = kHeaderSize
 
static constexpr size_t kCapacityOffset = kLengthOffset + kUInt32Size
 
static constexpr size_t kProtectedOffheapDataOffset
 
static constexpr size_t kProtectedUsesOffset
 
static constexpr size_t kTableTypeOffset = kProtectedUsesOffset + kTaggedSize
 
static constexpr size_t kPaddingSize = TAGGED_SIZE_8_BYTES ? kUInt32Size : 0
 
static constexpr size_t kEntriesOffset
 
static constexpr size_t kTargetBias = 0
 
static constexpr size_t kImplicitArgBias = kTargetBias + kSystemPointerSize
 
static constexpr size_t kSigBias = kImplicitArgBias + kTaggedSize
 
static constexpr size_t kEntryPaddingOffset = kSigBias + kInt32Size
 
static constexpr size_t kEntryPaddingBytes
 
static constexpr size_t kEntrySize = kEntryPaddingOffset + kEntryPaddingBytes
 
static constexpr int kMaxLength = (kMaxInt - kEntriesOffset) / kEntrySize
 
- Static Public Attributes inherited from v8::internal::ExposedTrustedObject
static constexpr int kHeaderSize = TrustedObject::kHeaderSize
 
- Static Public Attributes inherited from v8::internal::TrustedObject
static constexpr int kHeaderSize = HeapObject::kHeaderSize
 
- Static Public Attributes inherited from v8::internal::HeapObject
static constexpr int kMapOffset = offsetof(HeapObjectLayout, map_)
 
static constexpr int kHeaderSize = sizeof(HeapObjectLayout)
 
- Static Public Attributes inherited from v8::internal::TaggedImpl< HeapObjectReferenceType::STRONG, Address >
static const bool kIsFull
 
static const bool kCanBeWeak
 

Additional Inherited Members

- Protected Member Functions inherited from v8::internal::HeapObject
V8_INLINE constexpr HeapObject (Address ptr, HeapObject::SkipTypeCheckTag)
 
 HeapObject (Address ptr)
 
Address field_address (size_t offset) const
 
- Protected Member Functions inherited from v8::internal::TaggedImpl< HeapObjectReferenceType::STRONG, Address >
Addressptr_location ()
 
const Addressptr_location () const
 
- Static Protected Member Functions inherited from v8::internal::HeapObject
template<typename T >
static bool IsSmi (T obj)
 
template<typename T >
static bool IsHeapObject (T obj)
 

Detailed Description

Definition at line 815 of file wasm-objects.h.

Member Enumeration Documentation

◆ NewOrExistingEntry

Enumerator
kNewEntry 
kExistingEntry 

Definition at line 821 of file wasm-objects.h.

Member Function Documentation

◆ AddUse()

void v8::internal::WasmDispatchTable::AddUse ( Isolate * isolate,
DirectHandle< WasmDispatchTable > dispatch_table,
DirectHandle< WasmTrustedInstanceData > instance,
int table_index )
static

Definition at line 2584 of file wasm-objects.cc.

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

◆ capacity()

int v8::internal::WasmDispatchTable::capacity ( ) const
inline

Definition at line 375 of file wasm-objects-inl.h.

Here is the caller graph for this function:

◆ Clear()

void v8::internal::WasmDispatchTable::Clear ( int index,
NewOrExistingEntry new_or_existing )

Definition at line 2548 of file wasm-objects.cc.

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

◆ clear_entry_padding()

void v8::internal::WasmDispatchTable::clear_entry_padding ( int index)
inline

Definition at line 362 of file wasm-objects-inl.h.

◆ DECL_PROTECTED_POINTER_ACCESSORS()

v8::internal::WasmDispatchTable::DECL_PROTECTED_POINTER_ACCESSORS ( protected_offheap_data ,
TrustedManaged< WasmDispatchTableData >  ) const

◆ Grow()

DirectHandle< WasmDispatchTable > v8::internal::WasmDispatchTable::Grow ( Isolate * isolate,
DirectHandle< WasmDispatchTable > old_table,
uint32_t new_length )
static

Definition at line 2665 of file wasm-objects.cc.

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

◆ implicit_arg()

Tagged< Object > v8::internal::WasmDispatchTable::implicit_arg ( int index) const
inline

Definition at line 379 of file wasm-objects-inl.h.

Here is the caller graph for this function:

◆ InstallCompiledWrapper()

void v8::internal::WasmDispatchTable::InstallCompiledWrapper ( int index,
wasm::WasmCode * wrapper )

Definition at line 2565 of file wasm-objects.cc.

Here is the call graph for this function:

◆ IsAWrapper()

bool v8::internal::WasmDispatchTable::IsAWrapper ( int index) const

Definition at line 2579 of file wasm-objects.cc.

◆ length() [1/2]

int v8::internal::WasmDispatchTable::length ( ) const
inline

Definition at line 373 of file wasm-objects-inl.h.

Here is the caller graph for this function:

◆ length() [2/2]

int v8::internal::WasmDispatchTable::length ( AcquireLoadTag ) const
inline

Definition at line 369 of file wasm-objects-inl.h.

◆ MaybeGrowUsesList()

Tagged< ProtectedWeakFixedArray > v8::internal::WasmDispatchTable::MaybeGrowUsesList ( Isolate * isolate,
DirectHandle< WasmDispatchTable > dispatch_table )
static

Definition at line 2597 of file wasm-objects.cc.

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

◆ New()

DirectHandle< WasmDispatchTable > v8::internal::WasmDispatchTable::New ( Isolate * isolate,
int length,
wasm::CanonicalValueType table_type )
static

Definition at line 2659 of file wasm-objects.cc.

Here is the caller graph for this function:

◆ OBJECT_CONSTRUCTORS()

v8::internal::WasmDispatchTable::OBJECT_CONSTRUCTORS ( WasmDispatchTable ,
ExposedTrustedObject  )

◆ OffsetOf()

static constexpr int v8::internal::WasmDispatchTable::OffsetOf ( int index)
inlinestaticconstexpr

Definition at line 875 of file wasm-objects.h.

Here is the caller graph for this function:

◆ SetForNonWrapper()

void v8::internal::WasmDispatchTable::SetForNonWrapper ( int index,
Tagged< Object > implicit_arg,
WasmCodePointer call_target,
wasm::CanonicalTypeIndex sig_id,
NewOrExistingEntry new_or_existing )

Definition at line 2465 of file wasm-objects.cc.

Here is the call graph for this function:

◆ SetForWrapper()

void v8::internal::WasmDispatchTable::SetForWrapper ( int index,
Tagged< Object > implicit_arg,
Address call_target,
wasm::CanonicalTypeIndex sig_id,
uint64_t signature_hash,
wasm::WasmCode * compiled_wrapper,
NewOrExistingEntry new_or_existing )

Definition at line 2506 of file wasm-objects.cc.

Here is the call graph for this function:

◆ sig()

wasm::CanonicalTypeIndex v8::internal::WasmDispatchTable::sig ( int index) const
inline

Definition at line 394 of file wasm-objects-inl.h.

◆ SizeFor()

static constexpr int v8::internal::WasmDispatchTable::SizeFor ( int length)
inlinestaticconstexpr

Definition at line 870 of file wasm-objects.h.

Here is the caller graph for this function:

◆ target()

WasmCodePointer v8::internal::WasmDispatchTable::target ( int index) const
inline

Definition at line 388 of file wasm-objects-inl.h.

Member Data Documentation

◆ kCapacityOffset

size_t v8::internal::WasmDispatchTable::kCapacityOffset = kLengthOffset + kUInt32Size
staticconstexpr

Definition at line 826 of file wasm-objects.h.

◆ kEntriesOffset

size_t v8::internal::WasmDispatchTable::kEntriesOffset
staticconstexpr
Initial value:
=
static constexpr size_t kPaddingSize
static constexpr size_t kTableTypeOffset
constexpr int kUInt32Size
Definition globals.h:403

Definition at line 833 of file wasm-objects.h.

◆ kEntryPaddingBytes

size_t v8::internal::WasmDispatchTable::kEntryPaddingBytes
staticconstexpr
Initial value:
=
static constexpr size_t kEntryPaddingOffset
constexpr int kTaggedSize
Definition globals.h:542

Definition at line 852 of file wasm-objects.h.

◆ kEntryPaddingOffset

size_t v8::internal::WasmDispatchTable::kEntryPaddingOffset = kSigBias + kInt32Size
staticconstexpr

Definition at line 851 of file wasm-objects.h.

◆ kEntrySize

size_t v8::internal::WasmDispatchTable::kEntrySize = kEntryPaddingOffset + kEntryPaddingBytes
staticconstexpr

Definition at line 855 of file wasm-objects.h.

◆ kImplicitArgBias

size_t v8::internal::WasmDispatchTable::kImplicitArgBias = kTargetBias + kSystemPointerSize
staticconstexpr

Definition at line 849 of file wasm-objects.h.

◆ kLengthOffset

size_t v8::internal::WasmDispatchTable::kLengthOffset = kHeaderSize
staticconstexpr

Definition at line 825 of file wasm-objects.h.

◆ kMaxLength

int v8::internal::WasmDispatchTable::kMaxLength = (kMaxInt - kEntriesOffset) / kEntrySize
staticconstexpr

Definition at line 868 of file wasm-objects.h.

◆ kPaddingSize

size_t v8::internal::WasmDispatchTable::kPaddingSize = TAGGED_SIZE_8_BYTES ? kUInt32Size : 0
staticconstexpr

Definition at line 832 of file wasm-objects.h.

◆ kProtectedOffheapDataOffset

size_t v8::internal::WasmDispatchTable::kProtectedOffheapDataOffset
staticconstexpr
Initial value:

Definition at line 827 of file wasm-objects.h.

◆ kProtectedUsesOffset

size_t v8::internal::WasmDispatchTable::kProtectedUsesOffset
staticconstexpr
Initial value:

Definition at line 829 of file wasm-objects.h.

◆ kSigBias

size_t v8::internal::WasmDispatchTable::kSigBias = kImplicitArgBias + kTaggedSize
staticconstexpr

Definition at line 850 of file wasm-objects.h.

◆ kTableTypeOffset

size_t v8::internal::WasmDispatchTable::kTableTypeOffset = kProtectedUsesOffset + kTaggedSize
staticconstexpr

Definition at line 831 of file wasm-objects.h.

◆ kTargetBias

size_t v8::internal::WasmDispatchTable::kTargetBias = 0
staticconstexpr

Definition at line 843 of file wasm-objects.h.


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