|
V8 Project
|
#include <allocation-tracker.h>
Collaboration diagram for v8::internal::AllocationTraceTree:Public Member Functions | |
| AllocationTraceTree () | |
| ~AllocationTraceTree () | |
| AllocationTraceNode * | AddPathFromEnd (const Vector< unsigned > &path) |
| AllocationTraceNode * | root () |
| unsigned | next_node_id () |
| void | Print (AllocationTracker *tracker) |
Private Member Functions | |
| DISALLOW_COPY_AND_ASSIGN (AllocationTraceTree) | |
Private Attributes | |
| unsigned | next_node_id_ |
| AllocationTraceNode | root_ |
Definition at line 46 of file allocation-tracker.h.
| v8::internal::AllocationTraceTree::AllocationTraceTree | ( | ) |
Definition at line 73 of file allocation-tracker.cc.
| v8::internal::AllocationTraceTree::~AllocationTraceTree | ( | ) |
Definition at line 79 of file allocation-tracker.cc.
| AllocationTraceNode * v8::internal::AllocationTraceTree::AddPathFromEnd | ( | const Vector< unsigned > & | path | ) |
Definition at line 83 of file allocation-tracker.cc.
References v8::internal::AllocationTraceNode::FindOrAddChild(), v8::internal::Vector< T >::length(), root(), and v8::internal::Vector< T >::start().
Referenced by v8::internal::AllocationTracker::AllocationEvent().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
|
inline |
| void v8::internal::AllocationTraceTree::Print | ( | AllocationTracker * | tracker | ) |
Definition at line 95 of file allocation-tracker.cc.
References v8::base::OS::Print(), v8::internal::AllocationTraceNode::Print(), and root().
Here is the call graph for this function:
|
inline |
Definition at line 51 of file allocation-tracker.h.
References root_.
Referenced by AddPathFromEnd(), Print(), and v8::internal::HeapSnapshotJSONSerializer::SerializeTraceTree().
Here is the caller graph for this function:
|
private |
Definition at line 56 of file allocation-tracker.h.
Referenced by next_node_id().
|
private |
Definition at line 57 of file allocation-tracker.h.
Referenced by root().