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