![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include "src/interpreter/interpreter-generator.h"#include <array>#include <tuple>#include "src/builtins/builtins-constructor-gen.h"#include "src/builtins/profile-data-reader.h"#include "src/codegen/interface-descriptors-inl.h"#include "src/compiler/linkage.h"#include "src/compiler/pipeline.h"#include "src/compiler/turboshaft/builtin-compiler.h"#include "src/ic/accessor-assembler.h"#include "src/ic/binary-op-assembler.h"#include "src/ic/ic.h"#include "src/ic/unary-op-assembler.h"#include "src/interpreter/bytecode-flags-and-tokens.h"#include "src/interpreter/bytecodes.h"#include "src/interpreter/interpreter-assembler.h"#include "src/interpreter/interpreter-generator-tsa.h"#include "src/interpreter/interpreter-intrinsics-generator.h"#include "src/objects/cell.h"#include "src/objects/js-generator.h"#include "src/objects/objects-inl.h"#include "src/objects/oddball.h"#include "src/objects/shared-function-info.h"#include "src/objects/source-text-module.h"#include "src/utils/ostreams.h"#include "torque-generated/exported-macros-assembler.h"#include "src/codegen/define-code-stub-assembler-macros.inc"#include "src/codegen/undef-code-stub-assembler-macros.inc"Go to the source code of this file.
Namespaces | |
| namespace | v8 |
| namespace | v8::internal |
| namespace | v8::internal::interpreter |
Macros | |
| #define | V8_CODEGEN_CODE_STUB_ASSEMBLER_MACROS_DEFINED 1 |
| #define | CSA_CHECK(csa, x) |
| #define | CSA_HOLE_SECURITY_CHECK(csa, x) |
| #define | CSA_DCHECK(csa, ...) |
| #define | CSA_DCHECK_JS_ARGC_EQ(csa, expected) |
| #define | BIND(label) |
| #define | TYPED_VARIABLE_DEF(type, name, ...) |
| #define | TYPED_VARIABLE_CONSTRUCTOR(name, ...) |
| #define | TVARIABLE(...) |
| #define | TVARIABLE_CONSTRUCTOR(...) |
| #define | CSA_SLOW_DCHECK(csa, ...) |
| #define | CSA_SBXCHECK(csa, ...) |
| #define | IGNITION_HANDLER(Name, BaseAssembler) |
| #define | MAKE_LABEL(name, lower_case) |
| #define | LABEL_POINTER(name, lower_case) |
| #define | CASE(name, lower_case) |
| #define | DEBUG_BREAK(Name, ...) |
| #define | CALL_GENERATOR(Name, ...) |
| #define | CALL_GENERATOR_TS(Name, ...) |
Functions | |
| void | v8::internal::interpreter::BitwiseNotAssemblerTS_Generate (compiler::turboshaft::PipelineData *data, Isolate *isolate, compiler::turboshaft::Graph &graph, Zone *zone) |
| void | v8::internal::interpreter::GenerateBytecodeHandler (compiler::CodeAssemblerState *state, Bytecode bytecode, OperandScale operand_scale) |
| #define CALL_GENERATOR | ( | Name, | |
| ... ) |
| #define CALL_GENERATOR_TS | ( | Name, | |
| ... ) |
| #define CASE | ( | name, | |
| lower_case ) |
| #define CSA_DCHECK | ( | csa, | |
| ... ) |
| #define CSA_DCHECK_JS_ARGC_EQ | ( | csa, | |
| expected ) |
| #define CSA_SBXCHECK | ( | csa, | |
| ... ) |
| #define CSA_SLOW_DCHECK | ( | csa, | |
| ... ) |
| #define DEBUG_BREAK | ( | Name, | |
| ... ) |
Definition at line 3090 of file interpreter-generator.cc.
| #define IGNITION_HANDLER | ( | Name, | |
| BaseAssembler ) |
Definition at line 45 of file interpreter-generator.cc.
| #define LABEL_POINTER | ( | name, | |
| lower_case ) |
| #define MAKE_LABEL | ( | name, | |
| lower_case ) |
| #define TVARIABLE | ( | ... | ) |
| #define TVARIABLE_CONSTRUCTOR | ( | ... | ) |
| #define TYPED_VARIABLE_CONSTRUCTOR | ( | name, | |
| ... ) |
| #define TYPED_VARIABLE_DEF | ( | type, | |
| name, | |||
| ... ) |
| #define V8_CODEGEN_CODE_STUB_ASSEMBLER_MACROS_DEFINED 1 |