V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::compiler::LinkageLocation Class Reference

Public Member Functions

bool operator== (const LinkageLocation &other) const
 
bool operator!= (const LinkageLocation &other) const
 
MachineType GetType () const
 
int GetSize () const
 
int GetSizeInPointers () const
 
int32_t GetLocation () const
 
bool IsRegister () const
 
bool IsAnyRegister () const
 
bool IsCallerFrameSlot () const
 
bool IsCalleeFrameSlot () const
 
int32_t AsRegister () const
 
int32_t AsCallerFrameSlot () const
 
int32_t AsCalleeFrameSlot () const
 

Static Public Member Functions

static LinkageLocation ForAnyRegister (MachineType type=MachineType::None())
 
static LinkageLocation ForRegister (int32_t reg, MachineType type=MachineType::None())
 
static LinkageLocation ForCallerFrameSlot (int32_t slot, MachineType type)
 
static LinkageLocation ForCalleeFrameSlot (int32_t slot, MachineType type)
 
static LinkageLocation ForSavedCallerReturnAddress ()
 
static LinkageLocation ForSavedCallerFramePtr ()
 
static LinkageLocation ForSavedCallerConstantPool ()
 
static LinkageLocation ForSavedCallerFunction ()
 
static LinkageLocation ConvertToTailCallerLocation (LinkageLocation caller_location, int stack_param_delta)
 

Detailed Description

Definition at line 35 of file linkage.h.


The documentation for this class was generated from the following file: