![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <optional>#include "src/base/bits.h"#include "src/codegen/arm64/assembler-arm64.h"#include "src/codegen/bailout-reason.h"#include "src/common/globals.h"#include "src/objects/tagged-index.h"Go to the source code of this file.
Classes | |
| class | v8::internal::MacroAssembler |
| class | v8::internal::InstructionAccurateScope |
| class | v8::internal::UseScratchRegisterScope |
| struct | v8::internal::MoveCycleState |
Namespaces | |
| namespace | v8 |
| namespace | v8::internal |
| namespace | v8::internal::wasm |
Functions | |
| MemOperand | v8::internal::FieldMemOperand (Register object, int offset) |
| BranchType | v8::internal::InvertBranchType (BranchType type) |
| MemOperand | v8::internal::ExitFrameStackSlotOperand (int offset) |
| MemOperand | v8::internal::ExitFrameCallerStackSlotOperand (int index) |
| void | v8::internal::CallApiFunctionAndReturn (MacroAssembler *masm, bool with_profiling, Register function_address, ExternalReference thunk_ref, Register thunk_arg, int slots_to_drop_on_return, MemOperand *argc_operand, MemOperand return_value_operand) |
| #define ACCESS_MASM | ( | masm | ) |
Definition at line 2656 of file macro-assembler-arm64.h.
| #define ASM_LOCATION | ( | message | ) |
Definition at line 31 of file macro-assembler-arm64.h.
| #define ASM_LOCATION_IN_ASSEMBLER | ( | message | ) |
Definition at line 32 of file macro-assembler-arm64.h.
| #define ATOMIC_MEMORY_LOAD_MACRO_MODES | ( | V, | |
| MASM, | |||
| ASM ) |
Definition at line 115 of file macro-assembler-arm64.h.
| #define ATOMIC_MEMORY_SIMPLE_MACRO_LIST | ( | V, | |
| DEF, | |||
| MASM_PRE, | |||
| ASM_PRE ) |
Definition at line 97 of file macro-assembler-arm64.h.
| #define ATOMIC_MEMORY_STORE_MACRO_MODES | ( | V, | |
| MASM, | |||
| ASM ) |
Definition at line 107 of file macro-assembler-arm64.h.
| #define CAS_PAIR_MACRO_LIST | ( | V | ) |
Definition at line 88 of file macro-assembler-arm64.h.
| #define CAS_SINGLE_MACRO_LIST | ( | V | ) |
Definition at line 74 of file macro-assembler-arm64.h.
| #define DECLARE_FUNCTION | ( | FN, | |
| OP ) |
Definition at line 880 of file macro-assembler-arm64.h.
| #define DECLARE_FUNCTION | ( | FN, | |
| OP ) |
Definition at line 880 of file macro-assembler-arm64.h.
| #define DECLARE_FUNCTION | ( | FN, | |
| OP ) |
Definition at line 880 of file macro-assembler-arm64.h.
| #define DECLARE_FUNCTION | ( | FN, | |
| OP ) |
Definition at line 880 of file macro-assembler-arm64.h.
| #define DECLARE_FUNCTION | ( | FN, | |
| REGTYPE, | |||
| REG, | |||
| OP ) |
Definition at line 880 of file macro-assembler-arm64.h.
| #define DECLARE_FUNCTION | ( | FN, | |
| REGTYPE, | |||
| REG, | |||
| REG2, | |||
| OP ) |
Definition at line 880 of file macro-assembler-arm64.h.
| #define DECLARE_LOAD_FUNCTION | ( | FN, | |
| OP ) |
Definition at line 1464 of file macro-assembler-arm64.h.
| #define DECLARE_STORE_FUNCTION | ( | FN, | |
| OP ) |
Definition at line 1466 of file macro-assembler-arm64.h.
| #define DECLARE_SWP_FUNCTION | ( | FN, | |
| OP ) |
Definition at line 1474 of file macro-assembler-arm64.h.
| #define DEFINE_MACRO_ASM_FUNC | ( | ASM, | |
| MASM ) |
Definition at line 301 of file macro-assembler-arm64.h.
| #define DEFINE_MACRO_ASM_FUNC | ( | ASM, | |
| MASM ) |
Definition at line 301 of file macro-assembler-arm64.h.
| #define DEFINE_MACRO_ASM_FUNC | ( | ASM, | |
| MASM ) |
Definition at line 301 of file macro-assembler-arm64.h.
| #define DEFINE_MACRO_ASM_FUNC | ( | ASM, | |
| MASM ) |
Definition at line 301 of file macro-assembler-arm64.h.
| #define DEFINE_MACRO_ASM_FUNC | ( | ASM, | |
| MASM ) |
Definition at line 301 of file macro-assembler-arm64.h.
| #define LDA_STL_MACRO_LIST | ( | V | ) |
Definition at line 58 of file macro-assembler-arm64.h.
| #define LS_MACRO_LIST | ( | V | ) |
Definition at line 42 of file macro-assembler-arm64.h.
| #define LSPAIR_MACRO_LIST | ( | V | ) |
Definition at line 53 of file macro-assembler-arm64.h.
| #define NEON_2VREG_FPIMM_MACRO_LIST | ( | V | ) |
Definition at line 396 of file macro-assembler-arm64.h.
| #define NEON_2VREG_MACRO_LIST | ( | V | ) |
Definition at line 311 of file macro-assembler-arm64.h.
| #define NEON_2VREG_SHIFT_MACRO_LIST | ( | V | ) |
Definition at line 1367 of file macro-assembler-arm64.h.
| #define NEON_3VREG_MACRO_LIST | ( | V | ) |
Definition at line 412 of file macro-assembler-arm64.h.
| #define NEON_BYELEMENT_MACRO_LIST | ( | V | ) |
Definition at line 272 of file macro-assembler-arm64.h.
| #define STLX_MACRO_LIST | ( | V | ) |
Definition at line 69 of file macro-assembler-arm64.h.