![]() |
v8
3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
|
#include <allocation-tracker.h>
Data Structures | |
| struct | FunctionInfo |
Public Member Functions | |
| AllocationTracker (HeapObjectsMap *ids, StringsStorage *names) | |
| ~AllocationTracker () | |
| void | PrepareForSerialization () |
| void | AllocationEvent (Address addr, int size) |
| AllocationTraceTree * | trace_tree () |
| const List< FunctionInfo * > & | function_info_list () const |
| AddressToTraceMap * | address_to_trace () |
Definition at line 110 of file allocation-tracker.h.
| AllocationTracker | ( | HeapObjectsMap * | ids, |
| StringsStorage * | names | ||
| ) |
Definition at line 224 of file allocation-tracker.cc.
References v8::internal::info, and AllocationTracker::FunctionInfo::name.
| ~AllocationTracker | ( | ) |
Definition at line 236 of file allocation-tracker.cc.
References List< T, P >::Iterate().
|
inline |
Definition at line 132 of file allocation-tracker.h.
| void AllocationEvent | ( | Address | addr, |
| int | size | ||
| ) |
Definition at line 253 of file allocation-tracker.cc.
References AllocationTraceNode::AddAllocation(), AllocationTraceTree::AddPathFromEnd(), AddressToTraceMap::AddRange(), HeapObject::address(), StackTraceFrameIterator::Advance(), ASSERT, ASSERT_EQ, HeapObjectsMap::FindOrAddEntry(), FreeListNode::FromAddress(), HeapObject::FromAddress(), JavaScriptFrame::function(), HeapObjectsMap::heap(), AllocationTraceNode::id(), FreeListNode::IsFreeListNode(), Heap::isolate(), FreeListNode::set_size(), and HeapObject::Size().
|
inline |
Definition at line 129 of file allocation-tracker.h.
Referenced by AllocationTraceNode::Print().
| void PrepareForSerialization | ( | ) |
Definition at line 242 of file allocation-tracker.cc.
References List< T, P >::AddAll().
|
inline |
Definition at line 128 of file allocation-tracker.h.