v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::wasm::WasmInterpreterRuntime::IndirectCallValue Struct Reference
Collaboration diagram for v8::internal::wasm::WasmInterpreterRuntime::IndirectCallValue:

Public Types

enum class  Mode { kInvalid , kInternalCall , kExternalCall }
 

Public Member Functions

 IndirectCallValue ()
 
 IndirectCallValue (uint32_t func_index_, wasm::CanonicalTypeIndex sig_index)
 
 IndirectCallValue (const FunctionSig *signature_, wasm::CanonicalTypeIndex sig_index)
 
 operator bool () const
 

Public Attributes

Mode mode
 
uint32_t func_index
 
wasm::CanonicalTypeIndex sig_index
 
const FunctionSigsignature
 

Static Public Attributes

static const uint32_t kInlineSignatureSentinel = UINT_MAX
 
static const uint32_t kInvalidFunctionIndex = UINT_MAX
 

Detailed Description

Definition at line 319 of file wasm-interpreter-runtime.h.

Member Enumeration Documentation

◆ Mode

Enumerator
kInvalid 
kInternalCall 
kExternalCall 

Definition at line 320 of file wasm-interpreter-runtime.h.

Constructor & Destructor Documentation

◆ IndirectCallValue() [1/3]

v8::internal::wasm::WasmInterpreterRuntime::IndirectCallValue::IndirectCallValue ( )
inline

Definition at line 325 of file wasm-interpreter-runtime.h.

◆ IndirectCallValue() [2/3]

v8::internal::wasm::WasmInterpreterRuntime::IndirectCallValue::IndirectCallValue ( uint32_t func_index_,
wasm::CanonicalTypeIndex sig_index )
inline

Definition at line 330 of file wasm-interpreter-runtime.h.

◆ IndirectCallValue() [3/3]

v8::internal::wasm::WasmInterpreterRuntime::IndirectCallValue::IndirectCallValue ( const FunctionSig * signature_,
wasm::CanonicalTypeIndex sig_index )
inline

Definition at line 335 of file wasm-interpreter-runtime.h.

Member Function Documentation

◆ operator bool()

v8::internal::wasm::WasmInterpreterRuntime::IndirectCallValue::operator bool ( ) const
inline

Definition at line 342 of file wasm-interpreter-runtime.h.

Member Data Documentation

◆ func_index

uint32_t v8::internal::wasm::WasmInterpreterRuntime::IndirectCallValue::func_index

Definition at line 345 of file wasm-interpreter-runtime.h.

◆ kInlineSignatureSentinel

const uint32_t v8::internal::wasm::WasmInterpreterRuntime::IndirectCallValue::kInlineSignatureSentinel = UINT_MAX
static

Definition at line 322 of file wasm-interpreter-runtime.h.

◆ kInvalidFunctionIndex

const uint32_t v8::internal::wasm::WasmInterpreterRuntime::IndirectCallValue::kInvalidFunctionIndex = UINT_MAX
static

Definition at line 323 of file wasm-interpreter-runtime.h.

◆ mode

Mode v8::internal::wasm::WasmInterpreterRuntime::IndirectCallValue::mode

Definition at line 344 of file wasm-interpreter-runtime.h.

◆ sig_index

wasm::CanonicalTypeIndex v8::internal::wasm::WasmInterpreterRuntime::IndirectCallValue::sig_index

Definition at line 346 of file wasm-interpreter-runtime.h.

◆ signature

const FunctionSig* v8::internal::wasm::WasmInterpreterRuntime::IndirectCallValue::signature

Definition at line 347 of file wasm-interpreter-runtime.h.


The documentation for this struct was generated from the following file: