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

#include <wasm-objects.h>

Collaboration diagram for v8::internal::ImportedFunctionEntry:

Public Member Functions

 ImportedFunctionEntry (DirectHandle< WasmTrustedInstanceData >, int index)
 
void SetGenericWasmToJs (Isolate *, DirectHandle< JSReceiver > callable, wasm::Suspend suspend, const wasm::CanonicalSig *sig, wasm::CanonicalTypeIndex sig_id)
 
V8_EXPORT_PRIVATE void SetCompiledWasmToJs (Isolate *, DirectHandle< JSReceiver > callable, wasm::WasmCode *wasm_to_js_wrapper, wasm::Suspend suspend, const wasm::CanonicalSig *sig, wasm::CanonicalTypeIndex sig_id)
 
void SetWasmToWasm (Tagged< WasmTrustedInstanceData > target_instance_object, WasmCodePointer call_target, wasm::CanonicalTypeIndex sig_id)
 
Tagged< JSReceivercallable ()
 
Tagged< Objectmaybe_callable ()
 
Tagged< Objectimplicit_arg ()
 
WasmCodePointer target ()
 

Private Attributes

DirectHandle< WasmTrustedInstanceData > const instance_data_
 
int const index_
 

Detailed Description

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

Constructor & Destructor Documentation

◆ ImportedFunctionEntry()

v8::internal::ImportedFunctionEntry::ImportedFunctionEntry ( DirectHandle< WasmTrustedInstanceData > ,
int index )
inline

Member Function Documentation

◆ callable()

Tagged< JSReceiver > v8::internal::ImportedFunctionEntry::callable ( )

Definition at line 1651 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::ImportedFunctionEntry::implicit_arg ( )

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

Here is the caller graph for this function:

◆ maybe_callable()

Tagged< Object > v8::internal::ImportedFunctionEntry::maybe_callable ( )

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

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

◆ SetCompiledWasmToJs()

void v8::internal::ImportedFunctionEntry::SetCompiledWasmToJs ( Isolate * isolate,
DirectHandle< JSReceiver > callable,
wasm::WasmCode * wasm_to_js_wrapper,
wasm::Suspend suspend,
const wasm::CanonicalSig * sig,
wasm::CanonicalTypeIndex sig_id )

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

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

◆ SetGenericWasmToJs()

void v8::internal::ImportedFunctionEntry::SetGenericWasmToJs ( Isolate * isolate,
DirectHandle< JSReceiver > callable,
wasm::Suspend suspend,
const wasm::CanonicalSig * sig,
wasm::CanonicalTypeIndex sig_id )

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

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

◆ SetWasmToWasm()

void v8::internal::ImportedFunctionEntry::SetWasmToWasm ( Tagged< WasmTrustedInstanceData > target_instance_object,
WasmCodePointer call_target,
wasm::CanonicalTypeIndex sig_id )

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

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

◆ target()

WasmCodePointer v8::internal::ImportedFunctionEntry::target ( )

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

Member Data Documentation

◆ index_

int const v8::internal::ImportedFunctionEntry::index_
private

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

◆ instance_data_

DirectHandle<WasmTrustedInstanceData> const v8::internal::ImportedFunctionEntry::instance_data_
private

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


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