![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include "src/wasm/wasm-opcodes.h"
#include <array>
#include "src/base/template-utils.h"
#include "src/codegen/signature.h"
#include "src/execution/messages.h"
Go to the source code of this file.
Namespaces | |
namespace | v8 |
namespace | v8::internal |
namespace | v8::internal::wasm |
namespace | v8::internal::wasm::impl |
Macros | |
#define | CASE(opcode, binary, sig, name, ...) |
#define | CHECK_PREFIX(name, opcode) |
#define | CHECK_OPCODE(name, ...) |
#define | CHECK_OPCODE(name, opcode, ...) |
#define | DECLARE_SIG_ENUM(name, ...) |
#define | DECLARE_SIG(name, ...) |
#define | DECLARE_SIG_ENTRY(name, ...) |
#define | CASE(name, opc, sig, ...) |
#define | CASE(name, opc, sig, ...) |
#define | CASE(name, opc, sig, ...) |
#define | CASE(name, opc, sig, ...) |
#define | CASE(name, opc, sig, ...) |
#define | CASE(name, opc, sig32, text, sig64) |
#define | CASE(name, opc, sig, ...) |
#define | TRAPREASON_TO_MESSAGE(name) |
#define | MESSAGE_TO_TRAPREASON(name) |
Enumerations | |
enum | v8::internal::wasm::impl::WasmOpcodeSig : uint8_t { v8::internal::wasm::impl::kSigEnum_None } |
Functions | |
constexpr WasmOpcodeSig | v8::internal::wasm::impl::GetShortOpcodeSigIndex (uint8_t opcode) |
constexpr WasmOpcodeSig | v8::internal::wasm::impl::GetAsmJsOpcodeSigIndex (uint8_t opcode) |
constexpr WasmOpcodeSig | v8::internal::wasm::impl::GetSimdOpcodeSigIndex (uint8_t opcode) |
constexpr WasmOpcodeSig | v8::internal::wasm::impl::GetRelaxedSimdOpcodeSigIndex (uint8_t opcode) |
constexpr WasmOpcodeSig | v8::internal::wasm::impl::GetAtomicOpcodeMem32SigIndex (uint8_t opcode) |
constexpr WasmOpcodeSig | v8::internal::wasm::impl::GetAtomicOpcodeMem64SigIndex (uint8_t opcode) |
constexpr WasmOpcodeSig | v8::internal::wasm::impl::GetNumericOpcodeSigIndex (uint8_t opcode) |
Variables | |
constexpr const FunctionSig * | v8::internal::wasm::impl::kCachedSigs [] |
constexpr std::array< WasmOpcodeSig, 256 > | v8::internal::wasm::impl::kShortSigTable |
constexpr std::array< WasmOpcodeSig, 256 > | v8::internal::wasm::impl::kSimpleAsmjsExprSigTable |
constexpr std::array< WasmOpcodeSig, 256 > | v8::internal::wasm::impl::kSimdExprSigTable |
constexpr std::array< WasmOpcodeSig, 256 > | v8::internal::wasm::impl::kRelaxedSimdExprSigTable |
constexpr std::array< WasmOpcodeSig, 256 > | v8::internal::wasm::impl::kAtomicExprSigTableMem32 |
constexpr std::array< WasmOpcodeSig, 256 > | v8::internal::wasm::impl::kAtomicExprSigTableMem64 |
constexpr std::array< WasmOpcodeSig, 256 > | v8::internal::wasm::impl::kNumericExprSigTable |
#define CASE | ( | name, | |
opc, | |||
sig, | |||
... ) |
#define CASE | ( | name, | |
opc, | |||
sig, | |||
... ) |
#define CASE | ( | name, | |
opc, | |||
sig, | |||
... ) |
#define CASE | ( | name, | |
opc, | |||
sig, | |||
... ) |
#define CASE | ( | name, | |
opc, | |||
sig, | |||
... ) |
#define CASE | ( | name, | |
opc, | |||
sig, | |||
... ) |
#define CASE | ( | name, | |
opc, | |||
sig32, | |||
text, | |||
sig64 ) |
#define CASE | ( | opcode, | |
binary, | |||
sig, | |||
name, | |||
... ) |
#define CHECK_OPCODE | ( | name, | |
opcode, | |||
... ) |
#define CHECK_OPCODE | ( | name, | |
... ) |
#define CHECK_PREFIX | ( | name, | |
opcode ) |
#define DECLARE_SIG | ( | name, | |
... ) |
Definition at line 177 of file wasm-opcodes-inl.h.
#define DECLARE_SIG_ENTRY | ( | name, | |
... ) |
Definition at line 187 of file wasm-opcodes-inl.h.
#define DECLARE_SIG_ENUM | ( | name, | |
... ) |
Definition at line 171 of file wasm-opcodes-inl.h.