v8  3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
StubFailureTrampolineFrame Class Reference

#include <frames.h>

Inheritance diagram for StubFailureTrampolineFrame:
Collaboration diagram for StubFailureTrampolineFrame:

Public Member Functions

virtual Type type () const
 
virtual Codeunchecked_code () const
 
virtual void Iterate (ObjectVisitor *v) const
 
- Public Member Functions inherited from StandardFrame
virtual bool is_standard () const
 
Objectcontext () const
 
ObjectGetExpression (int index) const
 
void SetExpression (int index, Object *value)
 
int ComputeExpressionsCount () const
 
virtual void SetCallerFp (Address caller_fp)
 
- Public Member Functions inherited from StackFrame
int GetLineNumber () const
 
int GetColumn () const
 
int GetScriptId () const
 
Local< StringGetScriptName () const
 
Local< StringGetScriptNameOrSourceURL () const
 
Local< StringGetFunctionName () const
 
bool IsEval () const
 
bool IsConstructor () const
 

Static Public Member Functions

static Register fp_register ()
 
static Register context_register ()
 
static Register constant_pool_pointer_register ()
 
- Static Public Member Functions inherited from StandardFrame
static ObjectGetExpression (Address fp, int index)
 
static StandardFramecast (StackFrame *frame)
 

Static Public Attributes

static const int kFirstRegisterParameterFrameOffset
 
static const int kCallerStackParameterCountFrameOffset
 

Protected Member Functions

 StubFailureTrampolineFrame (StackFrameIteratorBase *iterator)
 
virtual Address GetCallerStackPointer () const
 
- Protected Member Functions inherited from StandardFrame
 StandardFrame (StackFrameIteratorBase *iterator)
 
virtual void ComputeCallerState (State *state) const
 
Address caller_fp () const
 
Address caller_pc () const
 
void IterateExpressions (ObjectVisitor *v) const
 
Address GetExpressionAddress (int n) const
 
bool IsExpressionInsideHandler (int n) const
 
void IterateCompiledFrame (ObjectVisitor *v) const
 

Friends

class StackFrameIteratorBase
 

Additional Inherited Members

- Static Protected Member Functions inherited from StandardFrame
static Address ComputePCAddress (Address fp)
 
static Address ComputeConstantPoolAddress (Address fp)
 
static Address GetExpressionAddress (Address fp, int n)
 
static bool IsArgumentsAdaptorFrame (Address fp)
 
static bool IsConstructFrame (Address fp)
 

Detailed Description

Definition at line 769 of file frames.h.

Constructor & Destructor Documentation

StubFailureTrampolineFrame ( StackFrameIteratorBase iterator)
inlineexplicitprotected

Definition at line 309 of file frames-inl.h.

Member Function Documentation

static Register constant_pool_pointer_register ( )
static
static Register context_register ( )
static
static Register fp_register ( )
static
Address GetCallerStackPointer ( ) const
protectedvirtual

Definition at line 1402 of file frames.cc.

References v8::internal::fp, and StandardFrameConstants::kCallerSPOffset.

virtual Type type ( ) const
inlinevirtual

Definition at line 779 of file frames.h.

Code * unchecked_code ( ) const
virtual

Friends And Related Function Documentation

friend class StackFrameIteratorBase
friend

Definition at line 799 of file frames.h.

Field Documentation

const int kCallerStackParameterCountFrameOffset
static
Initial value:

Definition at line 776 of file frames.h.

const int kFirstRegisterParameterFrameOffset
static
Initial value:

Definition at line 773 of file frames.h.

Referenced by StubFailureTrampolineFrame::Iterate().


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