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

#include <wasm-objects.h>

Inheritance diagram for v8::internal::WasmGlobalObject:
Collaboration diagram for v8::internal::WasmGlobalObject:

Public Member Functions

int type_size () const
 
int32_t GetI32 ()
 
int64_t GetI64 ()
 
float GetF32 ()
 
double GetF64 ()
 
uint8_t * GetS128RawBytes ()
 
DirectHandle< ObjectGetRef ()
 
void SetI32 (int32_t value)
 
void SetI64 (int64_t value)
 
void SetF32 (float value)
 
void SetF64 (double value)
 
void SetRef (DirectHandle< Object > value)
 

Static Public Member Functions

static V8_EXPORT_PRIVATE MaybeDirectHandle< WasmGlobalObjectNew (Isolate *isolate, DirectHandle< WasmTrustedInstanceData > instance_object, MaybeDirectHandle< JSArrayBuffer > maybe_untagged_buffer, MaybeDirectHandle< FixedArray > maybe_tagged_buffer, wasm::ValueType type, int32_t offset, bool is_mutable)
 

Private Member Functions

Address address () const
 

Detailed Description

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

Member Function Documentation

◆ address()

Address v8::internal::WasmGlobalObject::address ( ) const
inlineprivate

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

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

◆ GetF32()

float v8::internal::WasmGlobalObject::GetF32 ( )
inline

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

Here is the call graph for this function:

◆ GetF64()

double v8::internal::WasmGlobalObject::GetF64 ( )
inline

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

Here is the call graph for this function:

◆ GetI32()

int32_t v8::internal::WasmGlobalObject::GetI32 ( )
inline

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

Here is the call graph for this function:

◆ GetI64()

int64_t v8::internal::WasmGlobalObject::GetI64 ( )
inline

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

Here is the call graph for this function:

◆ GetRef()

DirectHandle< Object > v8::internal::WasmGlobalObject::GetRef ( )
inline

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

Here is the call graph for this function:

◆ GetS128RawBytes()

uint8_t * v8::internal::WasmGlobalObject::GetS128RawBytes ( )
inline

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

Here is the call graph for this function:

◆ New()

MaybeDirectHandle< WasmGlobalObject > v8::internal::WasmGlobalObject::New ( Isolate * isolate,
DirectHandle< WasmTrustedInstanceData > instance_object,
MaybeDirectHandle< JSArrayBuffer > maybe_untagged_buffer,
MaybeDirectHandle< FixedArray > maybe_tagged_buffer,
wasm::ValueType type,
int32_t offset,
bool is_mutable )
static

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

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

◆ SetF32()

void v8::internal::WasmGlobalObject::SetF32 ( float value)
inline

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

Here is the call graph for this function:

◆ SetF64()

void v8::internal::WasmGlobalObject::SetF64 ( double value)
inline

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

Here is the call graph for this function:

◆ SetI32()

void v8::internal::WasmGlobalObject::SetI32 ( int32_t value)
inline

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

Here is the call graph for this function:

◆ SetI64()

void v8::internal::WasmGlobalObject::SetI64 ( int64_t value)
inline

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

Here is the call graph for this function:

◆ SetRef()

void v8::internal::WasmGlobalObject::SetRef ( DirectHandle< Object > value)
inline

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

◆ type_size()

int v8::internal::WasmGlobalObject::type_size ( ) const
inline

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

Here is the caller graph for this function:

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