v8  3.11.10(node0.8.26)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
frames.h File Reference
#include "allocation.h"
#include "handles.h"
#include "safepoint-table.h"
Include dependency graph for frames.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  InnerPointerToCodeCache
 
struct  InnerPointerToCodeCache::InnerPointerToCodeCacheEntry
 
class  BASE_EMBEDDED< Visitor >
 
class  BASE_EMBEDDED< Visitor >::KindField
 
class  BASE_EMBEDDED< Visitor >::IndexField
 
class  BASE_EMBEDDED< Visitor >
 
struct  BASE_EMBEDDED< Visitor >::State
 
class  EntryFrame
 
class  EntryConstructFrame
 
class  ExitFrame
 
class  StandardFrame
 
class  BASE_EMBEDDED< Visitor >
 
class  JavaScriptFrame
 
class  OptimizedFrame
 
class  ArgumentsAdaptorFrame
 
class  InternalFrame
 
class  ConstructFrame
 
class  BASE_EMBEDDED< Visitor >
 
class  BASE_EMBEDDED< Visitor >
 
class  StackTraceFrameIterator
 
class  BASE_EMBEDDED< Visitor >
 
class  SafeStackTraceFrameIterator
 
class  BASE_EMBEDDED< Visitor >
 

Namespaces

 v8
 
 v8::internal
 

Macros

#define STACK_FRAME_TYPE_LIST(V)
 
#define DECLARE_TYPE(type, ignore)   type,
 
#define DECLARE_SINGLETON(ignore, type)   type type##_;
 

Typedefs

typedef uint32_t RegList
 
typedef
JavaScriptFrameIteratorTemp
< StackFrameIterator > 
JavaScriptFrameIterator
 
typedef
JavaScriptFrameIteratorTemp
< SafeStackFrameIterator > 
SafeJavaScriptFrameIterator
 

Functions

int NumRegs (RegList reglist)
 
void SetUpJSCallerSavedCodeData ()
 
int JSCallerSavedCode (int n)
 
Vector< StackFrame * > CreateStackMap (Zone *zone)
 

Macro Definition Documentation

#define DECLARE_SINGLETON (   ignore,
  type 
)    type type##_;

Definition at line 692 of file frames.h.

#define DECLARE_TYPE (   type,
  ignore 
)    type,

Definition at line 147 of file frames.h.

#define STACK_FRAME_TYPE_LIST (   V)
Value:
V(ENTRY, EntryFrame) \
V(ENTRY_CONSTRUCT, EntryConstructFrame) \
V(EXIT, ExitFrame) \
V(JAVA_SCRIPT, JavaScriptFrame) \
V(OPTIMIZED, OptimizedFrame) \
V(INTERNAL, InternalFrame) \
V(CONSTRUCT, ConstructFrame) \
V(ARGUMENTS_ADAPTOR, ArgumentsAdaptorFrame)

Definition at line 133 of file frames.h.