![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include "src/interpreter/bytecode-generator.h"#include <map>#include <optional>#include <unordered_map>#include <unordered_set>#include "include/v8-extension.h"#include "src/api/api-inl.h"#include "src/ast/ast-source-ranges.h"#include "src/ast/ast.h"#include "src/ast/scopes.h"#include "src/builtins/builtins-constructor.h"#include "src/codegen/compiler.h"#include "src/codegen/unoptimized-compilation-info.h"#include "src/common/globals.h"#include "src/compiler-dispatcher/lazy-compile-dispatcher.h"#include "src/heap/parked-scope.h"#include "src/interpreter/bytecode-array-builder.h"#include "src/interpreter/bytecode-flags-and-tokens.h"#include "src/interpreter/bytecode-jump-table.h"#include "src/interpreter/bytecode-label.h"#include "src/interpreter/bytecode-register-allocator.h"#include "src/interpreter/bytecode-register-optimizer.h"#include "src/interpreter/bytecode-register.h"#include "src/interpreter/control-flow-builders.h"#include "src/logging/local-logger.h"#include "src/logging/log.h"#include "src/numbers/conversions.h"#include "src/objects/debug-objects.h"#include "src/objects/js-disposable-stack.h"#include "src/objects/objects.h"#include "src/objects/smi.h"#include "src/objects/template-objects.h"#include "src/parsing/parse-info.h"#include "src/parsing/token.h"#include "src/utils/ostreams.h"Go to the source code of this file.
Namespaces | |
| namespace | v8 |
| namespace | v8::internal |
| namespace | v8::internal::interpreter |
Functions | |
| static bool | v8::internal::interpreter::IsTypeof (Expression *expr) |
| static bool | v8::internal::interpreter::IsCharU (const AstRawString *str) |
| static bool | v8::internal::interpreter::IsLiteralCompareTypeof (CompareOperation *expr, Expression **sub_expr, TestTypeOfFlags::LiteralFlag *flag, const AstStringConstants *ast_constants) |
| std::map<int, CaseClause*> covered_cases |
Definition at line 2370 of file bytecode-generator.cc.
| int default_case |
Definition at line 2371 of file bytecode-generator.cc.
| PropertyT* getter |
Definition at line 1337 of file bytecode-generator.cc.
|
static |
Definition at line 2368 of file bytecode-generator.cc.
|
private |
Definition at line 1371 of file bytecode-generator.cc.
| PropertyT* setter |
Definition at line 1338 of file bytecode-generator.cc.
|
private |
Definition at line 1373 of file bytecode-generator.cc.