v8  3.14.5(node0.10.28)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
profile-generator.cc File Reference
#include "v8.h"
#include "profile-generator-inl.h"
#include "global-handles.h"
#include "heap-profiler.h"
#include "scopeinfo.h"
#include "unicode.h"
#include "zone-inl.h"
#include "debug.h"
Include dependency graph for profile-generator.cc:

Go to the source code of this file.

Data Structures

class  DeleteNodesCallback
 
struct  NodesPair
 
class  FilteredCloneCallback
 
class  Position
 
class  CalculateTotalTicksCallback
 
class  FindEntryById
 
class  GcSubrootsEnumerator
 
class  IndexedReferencesExtractor
 
class  RootsReferencesExtractor
 
class  GlobalObjectsEnumerator
 
class  GlobalHandlesExtractor
 
class  BasicHeapEntriesAllocator
 
class  NativeGroupRetainedObjectInfo
 
class  SnapshotFiller
 
struct  MaxDecimalDigitsIn< bytes >
 
struct  MaxDecimalDigitsIn< 4 >
 
struct  MaxDecimalDigitsIn< 8 >
 
class  OutputStreamWriter
 

Namespaces

 v8
 
 v8::internal
 

Macros

#define MAKE_STRUCT_CASE(NAME, Name, name)   case NAME##_TYPE: return "system / "#Name;
 
#define EXTRACT_CONTEXT_FIELD(index, type, name)
 
#define NAME_ENTRY(name)   strong_gc_subroot_names_.SetTag(heap_->name(), #name);
 
#define ROOT_NAME(type, name, camel_name)   NAME_ENTRY(name)
 
#define STRUCT_MAP_NAME(NAME, Name, name)   NAME_ENTRY(name##_map)
 
#define SYMBOL_NAME(name, str)   NAME_ENTRY(name)
 
#define JSON_A(s)   "[" s "]"
 
#define JSON_O(s)   "{" s "}"
 
#define JSON_S(s)   "\"" s "\""
 

Macro Definition Documentation

#define EXTRACT_CONTEXT_FIELD (   index,
  type,
  name 
)
Value:
SetInternalReference(context, entry, #name, context->get(Context::index), \
FixedArray::OffsetOfElementAt(Context::index));
#define JSON_A (   s)    "[" s "]"
#define JSON_O (   s)    "{" s "}"
#define JSON_S (   s)    "\"" s "\""
#define MAKE_STRUCT_CASE (   NAME,
  Name,
  name 
)    case NAME##_TYPE: return "system / "#Name;
#define NAME_ENTRY (   name)    strong_gc_subroot_names_.SetTag(heap_->name(), #name);
#define ROOT_NAME (   type,
  name,
  camel_name 
)    NAME_ENTRY(name)
#define STRUCT_MAP_NAME (   NAME,
  Name,
  name 
)    NAME_ENTRY(name##_map)
#define SYMBOL_NAME (   name,
  str 
)    NAME_ENTRY(name)