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

#include <wasm-builtin-list.h>

Collaboration diagram for v8::internal::wasm::BuiltinLookup:

Static Public Member Functions

static constexpr int JumptableIndexForBuiltin (Builtin builtin)
 
static constexpr Builtin BuiltinForJumptableIndex (int index)
 
static constexpr int BuiltinCount ()
 
static bool IsWasmBuiltinId (Builtin id)
 

Static Private Attributes

static constexpr int kBuiltinCount
 
static constexpr auto kFarJumpTableIndexToBuiltin
 
static constexpr auto kBuiltinToFarJumpTableIndex
 

Detailed Description

Definition at line 180 of file wasm-builtin-list.h.

Member Function Documentation

◆ BuiltinCount()

static constexpr int v8::internal::wasm::BuiltinLookup::BuiltinCount ( )
inlinestaticconstexpr

Definition at line 194 of file wasm-builtin-list.h.

Here is the caller graph for this function:

◆ BuiltinForJumptableIndex()

static constexpr Builtin v8::internal::wasm::BuiltinLookup::BuiltinForJumptableIndex ( int index)
inlinestaticconstexpr

Definition at line 188 of file wasm-builtin-list.h.

Here is the caller graph for this function:

◆ IsWasmBuiltinId()

static bool v8::internal::wasm::BuiltinLookup::IsWasmBuiltinId ( Builtin id)
inlinestatic

Definition at line 196 of file wasm-builtin-list.h.

Here is the caller graph for this function:

◆ JumptableIndexForBuiltin()

static constexpr int v8::internal::wasm::BuiltinLookup::JumptableIndexForBuiltin ( Builtin builtin)
inlinestaticconstexpr

Definition at line 182 of file wasm-builtin-list.h.

Here is the caller graph for this function:

Member Data Documentation

◆ kBuiltinCount

int v8::internal::wasm::BuiltinLookup::kBuiltinCount
staticconstexprprivate
Initial value:
=
#define BUILTIN_COUNTER(NAME)
#define WASM_BUILTINS_WITH_JUMP_TABLE_SLOT(V, VTRAP)

Definition at line 212 of file wasm-builtin-list.h.

◆ kBuiltinToFarJumpTableIndex

auto v8::internal::wasm::BuiltinLookup::kBuiltinToFarJumpTableIndex
staticconstexprprivate
Initial value:
=
constexpr std::array< uint8_t, static_cast< int >(Builtin::kFirstBytecodeHandler)> InitBuiltinToFarJumpTableIndex()

Definition at line 232 of file wasm-builtin-list.h.

◆ kFarJumpTableIndexToBuiltin

auto v8::internal::wasm::BuiltinLookup::kFarJumpTableIndexToBuiltin
staticconstexprprivate
Initial value:
=
size_t next_index = 0;
#define DEF_INIT_LOOKUP(NAME) \
\
\
\
#define DEF_INIT_LOOKUP_TRAP(NAME)
})
constexpr auto make_array(Function f)
#define DEF_INIT_LOOKUP(NAME)
#define DEF_INIT_LOOKUP_TRAP(NAME)

Definition at line 216 of file wasm-builtin-list.h.


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