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