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