![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include "src/asmjs/asm-parser.h"#include <math.h>#include <string.h>#include <algorithm>#include <optional>#include "src/asmjs/asm-js.h"#include "src/asmjs/asm-types.h"#include "src/base/overflowing-math.h"#include "src/flags/flags.h"#include "src/numbers/conversions-inl.h"#include "src/parsing/scanner.h"#include "src/wasm/wasm-limits.h"#include "src/wasm/wasm-opcodes.h"Go to the source code of this file.
Classes | |
| class | v8::internal::wasm::AsmJsParser::TemporaryVariableScope |
Namespaces | |
| namespace | v8 |
| namespace | v8::internal |
| namespace | v8::internal::wasm |
Macros | |
| #define | TRACE_ASM_PARSER(...) |
| #define | FAIL_AND_RETURN(ret, msg) |
| #define | FAIL(msg) |
| #define | FAILn(msg) |
| #define | EXPECT_TOKEN_OR_RETURN(ret, token) |
| #define | EXPECT_TOKEN(token) |
| #define | EXPECT_TOKENn(token) |
| #define | RECURSE_OR_RETURN(ret, call) |
| #define | RECURSE(call) |
| #define | RECURSEn(call) |
| #define | TOK(name) |
| #define | V(name, _junk1, _junk2, _junk3) |
| #define | V(name, const_value) |
| #define | V(name, Name, op, sig) |
| #define | V(array_type, wasmload, wasmstore, type) |
| #define | V(array_type, wasmload, wasmstore, type) |
| #define | HANDLE_CASE(op, opcode, name, result) |
| #define | HANDLE_CASE(op, sop, uop, dop, fop, name) |
| #define | HANDLE_CASE(op, sop, uop, dop, fop, name) |
| #define | V(name, Name, op, sig) |
| #define | V(name, Name, op, sig) |
| #define EXPECT_TOKEN | ( | token | ) |
Definition at line 55 of file asm-parser.cc.
| #define EXPECT_TOKEN_OR_RETURN | ( | ret, | |
| token ) |
Definition at line 47 of file asm-parser.cc.
| #define EXPECT_TOKENn | ( | token | ) |
Definition at line 56 of file asm-parser.cc.
| #define FAIL | ( | msg | ) |
Definition at line 44 of file asm-parser.cc.
| #define FAIL_AND_RETURN | ( | ret, | |
| msg ) |
Definition at line 35 of file asm-parser.cc.
| #define FAILn | ( | msg | ) |
Definition at line 45 of file asm-parser.cc.
| #define HANDLE_CASE | ( | op, | |
| opcode, | |||
| name, | |||
| result ) |
| #define HANDLE_CASE | ( | op, | |
| sop, | |||
| uop, | |||
| dop, | |||
| fop, | |||
| name ) |
| #define HANDLE_CASE | ( | op, | |
| sop, | |||
| uop, | |||
| dop, | |||
| fop, | |||
| name ) |
| #define RECURSE | ( | call | ) |
Definition at line 68 of file asm-parser.cc.
| #define RECURSE_OR_RETURN | ( | ret, | |
| call ) |
Definition at line 58 of file asm-parser.cc.
| #define RECURSEn | ( | call | ) |
Definition at line 69 of file asm-parser.cc.
| #define TOK | ( | name | ) |
Definition at line 71 of file asm-parser.cc.
| #define TRACE_ASM_PARSER | ( | ... | ) |
Definition at line 32 of file asm-parser.cc.
| #define V | ( | array_type, | |
| wasmload, | |||
| wasmstore, | |||
| type ) |
| #define V | ( | array_type, | |
| wasmload, | |||
| wasmstore, | |||
| type ) |
| #define V | ( | name, | |
| _junk1, | |||
| _junk2, | |||
| _junk3 ) |
| #define V | ( | name, | |
| const_value ) |
| #define V | ( | name, | |
| Name, | |||
| op, | |||
| sig ) |
| #define V | ( | name, | |
| Name, | |||
| op, | |||
| sig ) |
| #define V | ( | name, | |
| Name, | |||
| op, | |||
| sig ) |