![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include "src/codegen/arm64/utils-arm64.h"
#include "src/codegen/register-base.h"
#include "src/common/globals.h"
Go to the source code of this file.
Classes | |
class | v8::internal::CPURegister |
class | v8::internal::Register |
class | v8::internal::VRegister |
Namespaces | |
namespace | v8 |
namespace | v8::internal |
Macros | |
#define | GENERAL_REGISTER_CODE_LIST(R) |
#define | GENERAL_REGISTERS(R) |
#define | ALWAYS_ALLOCATABLE_GENERAL_REGISTERS(R) |
#define | MAYBE_ALLOCATABLE_GENERAL_REGISTERS(R) |
#define | ALLOCATABLE_GENERAL_REGISTERS(V) |
#define | FLOAT_REGISTERS(V) |
#define | DOUBLE_REGISTERS(R) |
#define | SIMD128_REGISTERS(V) |
#define | VECTOR_REGISTERS(V) |
#define | ALLOCATABLE_DOUBLE_REGISTERS(R) |
#define | MAGLEV_SCRATCH_DOUBLE_REGISTERS(R) |
#define | REGISTER_CODE(R) |
#define | REGISTER_CODE(R) |
#define | DEFINE_REGISTER(register_class, name, ...) |
#define | ALIAS_REGISTER(register_class, alias, name) |
#define | DEFINE_REGISTERS(N) |
#define | DEFINE_VREGISTERS(N) |
Variables | |
constexpr Register | v8::internal::NoReg = Register::no_reg() |
constexpr VRegister | v8::internal::NoVReg = VRegister::no_reg() |
constexpr CPURegister | v8::internal::NoCPUReg = CPURegister::no_reg() |
constexpr int | v8::internal::kFPRegisterPassedArguments = 8 |
constexpr Register | v8::internal::kWasmTrapHandlerFaultAddressRegister = x16 |
constexpr Register | v8::internal::kSimulatorHltArgument = x16 |
#define ALIAS_REGISTER | ( | register_class, | |
alias, | |||
name ) |
Definition at line 476 of file register-arm64.h.
#define ALLOCATABLE_DOUBLE_REGISTERS | ( | R | ) |
Definition at line 74 of file register-arm64.h.
#define ALLOCATABLE_GENERAL_REGISTERS | ( | V | ) |
Definition at line 44 of file register-arm64.h.
#define ALWAYS_ALLOCATABLE_GENERAL_REGISTERS | ( | R | ) |
Definition at line 32 of file register-arm64.h.
#define DEFINE_REGISTER | ( | register_class, | |
name, | |||
... ) |
Definition at line 474 of file register-arm64.h.
#define DEFINE_REGISTERS | ( | N | ) |
Definition at line 479 of file register-arm64.h.
#define DEFINE_VREGISTERS | ( | N | ) |
Definition at line 488 of file register-arm64.h.
#define DOUBLE_REGISTERS | ( | R | ) |
Definition at line 54 of file register-arm64.h.
#define FLOAT_REGISTERS | ( | V | ) |
#define GENERAL_REGISTER_CODE_LIST | ( | R | ) |
Definition at line 18 of file register-arm64.h.
#define GENERAL_REGISTERS | ( | R | ) |
Definition at line 24 of file register-arm64.h.
#define MAGLEV_SCRATCH_DOUBLE_REGISTERS | ( | R | ) |
Definition at line 80 of file register-arm64.h.
#define MAYBE_ALLOCATABLE_GENERAL_REGISTERS | ( | R | ) |
Definition at line 41 of file register-arm64.h.
#define REGISTER_CODE | ( | R | ) |
Definition at line 91 of file register-arm64.h.
#define REGISTER_CODE | ( | R | ) |
Definition at line 91 of file register-arm64.h.
#define SIMD128_REGISTERS | ( | V | ) |
#define VECTOR_REGISTERS | ( | V | ) |
Definition at line 66 of file register-arm64.h.