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

#include <wasm-js.h>

Collaboration diagram for v8::internal::WasmJs:

Static Public Member Functions

static V8_EXPORT_PRIVATE void PrepareForSnapshot (Isolate *isolate)
 
static V8_EXPORT_PRIVATE void Install (Isolate *isolate)
 
static V8_EXPORT_PRIVATE void InstallConditionalFeatures (Isolate *isolate, DirectHandle< NativeContext > context)
 

Static Private Member Functions

static V8_EXPORT_PRIVATE void InstallModule (Isolate *isolate, DirectHandle< JSObject > webassembly)
 
static V8_EXPORT_PRIVATE void InstallMemoryControl (Isolate *isolate, DirectHandle< NativeContext > context, DirectHandle< JSObject > webassembly)
 
static V8_EXPORT_PRIVATE bool InstallTypeReflection (Isolate *isolate, DirectHandle< NativeContext > context, DirectHandle< JSObject > webassembly)
 
static V8_EXPORT_PRIVATE bool InstallJSPromiseIntegration (Isolate *isolate, DirectHandle< NativeContext > context, DirectHandle< JSObject > webassembly)
 
static V8_EXPORT_PRIVATE void InstallResizableBufferIntegration (Isolate *isolate, DirectHandle< NativeContext > context, DirectHandle< JSObject > webassembly)
 

Detailed Description

Definition at line 72 of file wasm-js.h.

Member Function Documentation

◆ Install()

void v8::internal::WasmJs::Install ( Isolate * isolate)
static

Definition at line 3601 of file wasm-js.cc.

Here is the caller graph for this function:

◆ InstallConditionalFeatures()

void v8::internal::WasmJs::InstallConditionalFeatures ( Isolate * isolate,
DirectHandle< NativeContext > context )
static

Definition at line 3694 of file wasm-js.cc.

◆ InstallJSPromiseIntegration()

bool v8::internal::WasmJs::InstallJSPromiseIntegration ( Isolate * isolate,
DirectHandle< NativeContext > context,
DirectHandle< JSObject > webassembly )
staticprivate

Definition at line 3725 of file wasm-js.cc.

Here is the call graph for this function:

◆ InstallMemoryControl()

void v8::internal::WasmJs::InstallMemoryControl ( Isolate * isolate,
DirectHandle< NativeContext > context,
DirectHandle< JSObject > webassembly )
staticprivate

Definition at line 3759 of file wasm-js.cc.

Here is the call graph for this function:

◆ InstallModule()

void v8::internal::WasmJs::InstallModule ( Isolate * isolate,
DirectHandle< JSObject > webassembly )
staticprivate

Definition at line 3544 of file wasm-js.cc.

Here is the call graph for this function:

◆ InstallResizableBufferIntegration()

void v8::internal::WasmJs::InstallResizableBufferIntegration ( Isolate * isolate,
DirectHandle< NativeContext > context,
DirectHandle< JSObject > webassembly )
staticprivate

Definition at line 3870 of file wasm-js.cc.

Here is the call graph for this function:

◆ InstallTypeReflection()

bool v8::internal::WasmJs::InstallTypeReflection ( Isolate * isolate,
DirectHandle< NativeContext > context,
DirectHandle< JSObject > webassembly )
staticprivate

Definition at line 3785 of file wasm-js.cc.

Here is the call graph for this function:

◆ PrepareForSnapshot()

void v8::internal::WasmJs::PrepareForSnapshot ( Isolate * isolate)
static

Definition at line 3378 of file wasm-js.cc.

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

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