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