V8  latest master commit
V8 is Google's open source JavaScript engine
v8-profiler.h File Reference
#include <limits.h>
#include <memory>
#include <unordered_set>
#include <vector>
#include "v8.h"

Go to the source code of this file.

Data Structures

struct  v8::CpuProfileDeoptFrame
 
struct  v8::CpuProfileDeoptInfo
 
class  v8::CpuProfileNode
 
struct  v8::CpuProfileNode::LineTick
 
class  v8::CpuProfile
 
class  v8::CpuProfilingOptions
 
class  v8::CpuProfiler
 
class  v8::HeapGraphEdge
 
class  v8::HeapGraphNode
 
class  v8::OutputStream
 
class  v8::HeapSnapshot
 
class  v8::ActivityControl
 
class  v8::AllocationProfile
 
struct  v8::AllocationProfile::Allocation
 
struct  v8::AllocationProfile::Node
 
struct  v8::AllocationProfile::Sample
 
class  v8::EmbedderGraph
 
class  v8::EmbedderGraph::Node
 
class  v8::HeapProfiler
 
class  v8::HeapProfiler::ObjectNameResolver
 
struct  v8::HeapStatsUpdate
 
class  v8::CodeEvent
 
class  v8::CodeEventHandler
 

Namespaces

 v8
 
 v8::internal
 

Macros

#define CODE_EVENTS_LIST(V)
 
#define V(Name)   , k##Name##Type
 

Typedefs

using v8::NativeObject = void *
 
using v8::SnapshotObjectId = uint32_t
 

Enumerations

enum  v8::CpuProfilingMode { v8::kLeafNodeLineNumbers, v8::kCallerLineNumbers }
 
enum  v8::CpuProfilingNamingMode { v8::kStandardNaming, v8::kDebugNaming }
 
enum  v8::CpuProfilingLoggingMode { v8::kLazyLogging, v8::kEagerLogging }
 
enum  v8::CodeEventType { v8::kUnknownType }
 

Macro Definition Documentation

◆ CODE_EVENTS_LIST

#define CODE_EVENTS_LIST (   V)
Value:
V(Builtin) \
V(Callback) \
V(Eval) \
V(Function) \
V(InterpretedFunction) \
V(Handler) \
V(BytecodeHandler) \
V(LazyCompile) \
V(RegExp) \
V(Script) \
V(Stub) \
V(Relocation)

Definition at line 965 of file v8-profiler.h.

◆ V

#define V (   Name)    , k##Name##Type
V
#define V(Name)