![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <algorithm>#include <cstdint>#include <limits>#include <optional>#include "src/base/bounds.h"#include "src/base/iterator.h"#include "src/base/logging.h"#include "src/base/overflowing-math.h"#include "src/codegen/cpu-features.h"#include "src/codegen/machine-type.h"#include "src/common/assert-scope.h"#include "src/common/globals.h"#include "src/compiler/backend/instruction-codes.h"#include "src/compiler/backend/instruction-selector-adapter.h"#include "src/compiler/backend/instruction-selector-impl.h"#include "src/compiler/backend/instruction-selector.h"#include "src/compiler/backend/instruction.h"#include "src/compiler/machine-operator.h"#include "src/compiler/turboshaft/load-store-simplification-reducer.h"#include "src/compiler/turboshaft/operations.h"#include "src/compiler/turboshaft/opmasks.h"#include "src/compiler/turboshaft/representations.h"#include "src/handles/handles-inl.h"#include "src/objects/slots-inl.h"#include "src/roots/roots-inl.h"Go to the source code of this file.
Classes | |
| struct | v8::internal::compiler::ScaledIndexMatch |
| struct | v8::internal::compiler::BaseWithScaledIndexAndDisplacementMatch |
| class | v8::internal::compiler::X64OperandGeneratorT |
Namespaces | |
| namespace | v8 |
| namespace | v8::internal |
| namespace | v8::internal::compiler |
Macros | |
| #define | RO_OP_T_LIST(V) |
| #define | RR_OP_T_LIST_WEBASSEMBLY(V) |
| #define | RR_OP_T_LIST(V) |
| #define | RO_VISITOR(Name, opcode) |
| #define | RR_VISITOR(Name, opcode) |
| #define | VISIT_ATOMIC_BINOP(op) |
| #define | VISIT_ATOMIC_BINOP(op) |
| #define | VISIT_UNSUPPORTED_OP(op) |
| #define RO_OP_T_LIST | ( | V | ) |
Definition at line 2791 of file instruction-selector-x64.cc.
| #define RO_VISITOR | ( | Name, | |
| opcode ) |
Definition at line 2863 of file instruction-selector-x64.cc.
| #define RR_OP_T_LIST | ( | V | ) |
Definition at line 2848 of file instruction-selector-x64.cc.
| #define RR_OP_T_LIST_WEBASSEMBLY | ( | V | ) |
Definition at line 2845 of file instruction-selector-x64.cc.
| #define RR_VISITOR | ( | Name, | |
| opcode ) |
Definition at line 2871 of file instruction-selector-x64.cc.
| #define VISIT_ATOMIC_BINOP | ( | op | ) |
Definition at line 4187 of file instruction-selector-x64.cc.
| #define VISIT_ATOMIC_BINOP | ( | op | ) |
Definition at line 4187 of file instruction-selector-x64.cc.
| #define VISIT_UNSUPPORTED_OP | ( | op | ) |
Definition at line 5954 of file instruction-selector-x64.cc.
| OpIndex base |
Definition at line 760 of file instruction-selector-x64.cc.
| OptionalOpIndex index |
Definition at line 761 of file instruction-selector-x64.cc.
| int32_t offset |
Definition at line 762 of file instruction-selector-x64.cc.