![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include "src/base/macros.h"
#include "src/baseline/baseline-assembler.h"
#include "src/codegen/x64/register-x64.h"
#include "src/objects/feedback-vector.h"
#include "src/objects/literal-objects-inl.h"
Go to the source code of this file.
Namespaces | |
namespace | v8 |
namespace | v8::internal |
namespace | v8::internal::baseline |
namespace | v8::internal::baseline::detail |
Macros | |
#define | __ masm_-> |
#define | __ basm. |
Functions | |
void | v8::internal::baseline::detail::PushSingle (MacroAssembler *masm, RootIndex source) |
void | v8::internal::baseline::detail::PushSingle (MacroAssembler *masm, Register reg) |
void | v8::internal::baseline::detail::PushSingle (MacroAssembler *masm, Tagged< TaggedIndex > value) |
void | v8::internal::baseline::detail::PushSingle (MacroAssembler *masm, Tagged< Smi > value) |
void | v8::internal::baseline::detail::PushSingle (MacroAssembler *masm, Handle< HeapObject > object) |
void | v8::internal::baseline::detail::PushSingle (MacroAssembler *masm, int32_t immediate) |
void | v8::internal::baseline::detail::PushSingle (MacroAssembler *masm, MemOperand operand) |
void | v8::internal::baseline::detail::PushSingle (MacroAssembler *masm, interpreter::Register source) |
Variables | |
static constexpr Register | v8::internal::baseline::detail::kScratchRegisters [] = {r8, r9, r11, r12, r15} |
static constexpr int | v8::internal::baseline::detail::kNumScratchRegisters = arraysize(kScratchRegisters) |
#define __ masm_-> |
Definition at line 51 of file baseline-assembler-x64-inl.h.
#define __ basm. |
Definition at line 51 of file baseline-assembler-x64-inl.h.