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

#include <wasm-interpreter-objects.h>

Collaboration diagram for v8::internal::WasmInterpreterObject:

Static Public Member Functions

static Tagged< WasmInstanceObjectget_wasm_instance (Tagged< Tuple2 > interpreter_object)
 
static void set_wasm_instance (Tagged< Tuple2 > interpreter_object, Tagged< WasmInstanceObject > wasm_instance)
 
static Tagged< Objectget_interpreter_handle (Tagged< Tuple2 > interpreter_object)
 
static void set_interpreter_handle (Tagged< Tuple2 > interpreter_object, Tagged< Object > interpreter_handle)
 
static DirectHandle< Tuple2New (DirectHandle< WasmInstanceObject >)
 
static bool RunInterpreter (Isolate *isolate, Address frame_pointer, DirectHandle< WasmInstanceObject > instance, int func_index, const std::vector< wasm::WasmValue > &argument_values, std::vector< wasm::WasmValue > &return_values)
 
static bool RunInterpreter (Isolate *isolate, Address frame_pointer, DirectHandle< WasmInstanceObject > instance, int func_index, uint8_t *interpreter_sp)
 
static std::vector< WasmInterpreterStackEntryGetInterpretedStack (Tagged< Tuple2 > interpreter_object, Address frame_pointer)
 
static int GetFunctionIndex (Tagged< Tuple2 > interpreter_object, Address frame_pointer, int index)
 

Detailed Description

Definition at line 36 of file wasm-interpreter-objects.h.

Member Function Documentation

◆ get_interpreter_handle()

Tagged< Object > v8::internal::WasmInterpreterObject::get_interpreter_handle ( Tagged< Tuple2 > interpreter_object)
inlinestatic

Definition at line 39 of file wasm-interpreter-objects-inl.h.

Here is the caller graph for this function:

◆ get_wasm_instance()

Tagged< WasmInstanceObject > v8::internal::WasmInterpreterObject::get_wasm_instance ( Tagged< Tuple2 > interpreter_object)
inlinestatic

Definition at line 27 of file wasm-interpreter-objects-inl.h.

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

◆ GetFunctionIndex()

int v8::internal::WasmInterpreterObject::GetFunctionIndex ( Tagged< Tuple2 > interpreter_object,
Address frame_pointer,
int index )
static

Definition at line 87 of file wasm-interpreter-objects.cc.

Here is the call graph for this function:

◆ GetInterpretedStack()

std::vector< WasmInterpreterStackEntry > v8::internal::WasmInterpreterObject::GetInterpretedStack ( Tagged< Tuple2 > interpreter_object,
Address frame_pointer )
static

Definition at line 77 of file wasm-interpreter-objects.cc.

Here is the call graph for this function:

◆ New()

DirectHandle< Tuple2 > v8::internal::WasmInterpreterObject::New ( DirectHandle< WasmInstanceObject > instance)
static

Definition at line 17 of file wasm-interpreter-objects.cc.

Here is the call graph for this function:

◆ RunInterpreter() [1/2]

bool v8::internal::WasmInterpreterObject::RunInterpreter ( Isolate * isolate,
Address frame_pointer,
DirectHandle< WasmInstanceObject > instance,
int func_index,
const std::vector< wasm::WasmValue > & argument_values,
std::vector< wasm::WasmValue > & return_values )
static

Definition at line 32 of file wasm-interpreter-objects.cc.

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

◆ RunInterpreter() [2/2]

bool v8::internal::WasmInterpreterObject::RunInterpreter ( Isolate * isolate,
Address frame_pointer,
DirectHandle< WasmInstanceObject > instance,
int func_index,
uint8_t * interpreter_sp )
static

Definition at line 55 of file wasm-interpreter-objects.cc.

Here is the call graph for this function:

◆ set_interpreter_handle()

void v8::internal::WasmInterpreterObject::set_interpreter_handle ( Tagged< Tuple2 > interpreter_object,
Tagged< Object > interpreter_handle )
inlinestatic

Definition at line 45 of file wasm-interpreter-objects-inl.h.

Here is the caller graph for this function:

◆ set_wasm_instance()

void v8::internal::WasmInterpreterObject::set_wasm_instance ( Tagged< Tuple2 > interpreter_object,
Tagged< WasmInstanceObject > wasm_instance )
inlinestatic

Definition at line 32 of file wasm-interpreter-objects-inl.h.


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