![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <memory>
#include "src/common/globals.h"
#include "src/common/message-template.h"
#include "src/wasm/value-type.h"
#include "src/wasm/wasm-constants.h"
Go to the source code of this file.
Classes | |
class | v8::internal::wasm::WasmOpcodes |
Namespaces | |
namespace | v8 |
namespace | v8::internal |
namespace | v8::internal::wasm |
Enumerations | |
enum | v8::internal::wasm::WasmOpcode |
enum | v8::internal::wasm::TrapReason { v8::internal::wasm::kTrapCount } |
Functions | |
std::ostream & | v8::internal::wasm::operator<< (std::ostream &os, const FunctionSig &sig) |
bool | v8::internal::wasm::IsJSCompatibleSignature (const CanonicalSig *sig) |
#define DECLARE_ENUM | ( | name | ) |
Definition at line 940 of file wasm-opcodes.h.
#define DECLARE_NAMED_ENUM | ( | name, | |
opcode, | |||
... ) |
Definition at line 931 of file wasm-opcodes.h.
#define DECLARE_PREFIX | ( | name, | |
opcode ) |
Definition at line 934 of file wasm-opcodes.h.
#define FOREACH_ASMJS_COMPAT_OPCODE | ( | V | ) |
Definition at line 275 of file wasm-opcodes.h.
#define FOREACH_ATOMIC_0_OPERAND_OPCODE | ( | V | ) |
Definition at line 733 of file wasm-opcodes.h.
#define FOREACH_ATOMIC_OPCODE | ( | V | ) |
Definition at line 660 of file wasm-opcodes.h.
#define FOREACH_CONTROL_OPCODE | ( | V | ) |
Definition at line 34 of file wasm-opcodes.h.
#define FOREACH_GC_OPCODE | ( | V | ) |
Definition at line 737 of file wasm-opcodes.h.
#define FOREACH_LOAD_MEM_OPCODE | ( | V | ) |
Definition at line 87 of file wasm-opcodes.h.
#define FOREACH_MISC_MEM_OPCODE | ( | V | ) |
Definition at line 118 of file wasm-opcodes.h.
#define FOREACH_MISC_OPCODE | ( | V | ) |
Definition at line 59 of file wasm-opcodes.h.
#define FOREACH_NUMERIC_OPCODE | ( | V | ) |
Definition at line 656 of file wasm-opcodes.h.
#define FOREACH_NUMERIC_OPCODE_VARIADIC | ( | V | ) |
Definition at line 645 of file wasm-opcodes.h.
#define FOREACH_NUMERIC_OPCODE_WITH_SIG | ( | V | ) |
Definition at line 630 of file wasm-opcodes.h.
#define FOREACH_OPCODE | ( | V | ) |
Definition at line 824 of file wasm-opcodes.h.
#define FOREACH_PREFIX | ( | V | ) |
Definition at line 905 of file wasm-opcodes.h.
#define FOREACH_RELAXED_SIMD_OPCODE | ( | V | ) |
Definition at line 539 of file wasm-opcodes.h.
#define FOREACH_SIGNATURE | ( | V | ) |
Definition at line 841 of file wasm-opcodes.h.
#define FOREACH_SIMD_0_OPERAND_OPCODE | ( | V | ) |
Definition at line 614 of file wasm-opcodes.h.
#define FOREACH_SIMD_1_OPERAND_1_PARAM_OPCODE | ( | V | ) |
Definition at line 594 of file wasm-opcodes.h.
#define FOREACH_SIMD_1_OPERAND_2_PARAM_OPCODE | ( | V | ) |
Definition at line 605 of file wasm-opcodes.h.
#define FOREACH_SIMD_1_OPERAND_OPCODE | ( | V | ) |
Definition at line 618 of file wasm-opcodes.h.
#define FOREACH_SIMD_CONST_OPCODE | ( | V | ) |
Definition at line 334 of file wasm-opcodes.h.
#define FOREACH_SIMD_MASK_OPERAND_OPCODE | ( | V | ) |
Definition at line 336 of file wasm-opcodes.h.
#define FOREACH_SIMD_MEM_1_OPERAND_OPCODE | ( | V | ) |
Definition at line 324 of file wasm-opcodes.h.
#define FOREACH_SIMD_MEM_OPCODE | ( | V | ) |
Definition at line 308 of file wasm-opcodes.h.
#define FOREACH_SIMD_MVP_0_OPERAND_OPCODE | ( | V | ) |
Definition at line 339 of file wasm-opcodes.h.
#define FOREACH_SIMD_OPCODE | ( | V | ) |
#define FOREACH_SIMD_SIGNATURE | ( | V | ) |
Definition at line 892 of file wasm-opcodes.h.
#define FOREACH_SIMPLE_EXTENDED_CONST_OPCODE | ( | V | ) |
Definition at line 126 of file wasm-opcodes.h.
#define FOREACH_SIMPLE_NON_CONST_OPCODE | ( | V | ) |
Definition at line 134 of file wasm-opcodes.h.
#define FOREACH_SIMPLE_OPCODE | ( | V | ) |
Definition at line 266 of file wasm-opcodes.h.
#define FOREACH_SIMPLE_PROTOTYPE_OPCODE | ( | V | ) |
Definition at line 270 of file wasm-opcodes.h.
#define FOREACH_STORE_MEM_OPCODE | ( | V | ) |
Definition at line 105 of file wasm-opcodes.h.