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

Public Member Functions

 FrameDescription (uint32_t frame_size, int parameter_count=0)
 
void * operator new (size_t size, uint32_t frame_size)
 
void operator delete (void *pointer, uint32_t frame_size)
 
void operator delete (void *description)
 
uint32_t GetFrameSize () const
 
intptr_t GetFrameSlot (unsigned offset)
 
unsigned GetLastArgumentSlotOffset ()
 
Address GetFramePointerAddress ()
 
RegisterValuesGetRegisterValues ()
 
void SetFrameSlot (unsigned offset, intptr_t value)
 
void SetCallerPc (unsigned offset, intptr_t value)
 
void SetCallerFp (unsigned offset, intptr_t value)
 
void SetCallerConstantPool (unsigned offset, intptr_t value)
 
intptr_t GetRegister (unsigned n) const
 
Float64 GetDoubleRegister (unsigned n) const
 
void SetRegister (unsigned n, intptr_t value)
 
void SetDoubleRegister (unsigned n, Float64 value)
 
intptr_t GetTop () const
 
void SetTop (intptr_t top)
 
intptr_t GetPc () const
 
void SetPc (intptr_t pc)
 
intptr_t GetFp () const
 
void SetFp (intptr_t fp)
 
intptr_t GetContext () const
 
void SetContext (intptr_t context)
 
intptr_t GetConstantPool () const
 
void SetConstantPool (intptr_t constant_pool)
 
void SetContinuation (intptr_t pc)
 
int parameter_count ()
 

Static Public Member Functions

static int registers_offset ()
 
static int double_registers_offset ()
 
static int float_registers_offset ()
 
static int frame_size_offset ()
 
static int pc_offset ()
 
static int continuation_offset ()
 
static int frame_content_offset ()
 

Detailed Description

Definition at line 713 of file deoptimizer.h.


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