v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
baseline-assembler-x64-inl.h File Reference
Include dependency graph for baseline-assembler-x64-inl.h:

Go to the source code of this file.

Classes

class  v8::internal::baseline::BaselineAssembler::ScratchRegisterScope
 
struct  v8::internal::baseline::detail::PushHelper< Arg >
 
struct  v8::internal::baseline::detail::PushHelper< interpreter::RegisterList >
 
struct  v8::internal::baseline::detail::PushAllHelper<>
 
struct  v8::internal::baseline::detail::PushAllHelper< Arg, Args... >
 

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)
 

Macro Definition Documentation

◆ __ [1/2]

#define __   masm_->

Definition at line 51 of file baseline-assembler-x64-inl.h.

◆ __ [2/2]

#define __   basm.

Definition at line 51 of file baseline-assembler-x64-inl.h.