![]() |
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.