Lines Matching defs:HeapProfileTable

101 const char HeapProfileTable::kFileExt[] = ".heap";
108 /*static*/ const int HeapProfileTable::kMaxStackDepth;
122 static bool ByAllocatedSpace(HeapProfileTable::Stats* a,
123 HeapProfileTable::Stats* b) {
130 HeapProfileTable::HeapProfileTable(Allocator alloc,
153 HeapProfileTable::~HeapProfileTable() {
172 HeapProfileTable::Bucket* HeapProfileTable::GetBucket(int depth,
209 int HeapProfileTable::GetCallerStackTrace(
215 void HeapProfileTable::RecordAlloc(
230 void HeapProfileTable::RecordFree(const void* ptr) {
241 bool HeapProfileTable::FindAlloc(const void* ptr, size_t* object_size) const {
247 bool HeapProfileTable::FindAllocDetails(const void* ptr,
258 bool HeapProfileTable::FindInsideAlloc(const void* ptr,
268 bool HeapProfileTable::MarkAsLive(const void* ptr) {
277 void HeapProfileTable::MarkAsIgnored(const void* ptr) {
284 void HeapProfileTable::IterateAllocationAddresses(AddressIterator f,
291 void HeapProfileTable::MarkCurrentAllocations(AllocationMark mark) {
296 void HeapProfileTable::MarkUnmarkedAllocations(AllocationMark mark) {
302 int HeapProfileTable::UnparseBucket(const Bucket& b,
335 HeapProfileTable::Bucket**
336 HeapProfileTable::MakeSortedBucketList() const {
352 void HeapProfileTable::DumpMarkedObjects(AllocationMark mark,
365 void HeapProfileTable::DumpTypeStatistics(const char* file_name) const {
387 void HeapProfileTable::IterateOrderedAllocContexts(
400 int HeapProfileTable::FillOrderedProfile(char buf[], int size) const {
448 void HeapProfileTable::DumpBucketIterator(const Bucket* bucket,
456 void HeapProfileTable::TallyTypesItererator(
476 void HeapProfileTable::DumpTypesIterator(const void* ptr,
490 void HeapProfileTable::DumpNonLiveIterator(const void* ptr, AllocValue* v,
511 void HeapProfileTable::DumpMarkedIterator(const void* ptr, AllocValue* v,
529 void HeapProfileTable::AllocationAddressesIterator(
537 void HeapProfileTable::MarkIterator(const void* ptr, AllocValue* v,
546 void HeapProfileTable::AddIfNonLive(const void* ptr, AllocValue* v,
559 bool HeapProfileTable::WriteProfile(const char* file_name,
581 void HeapProfileTable::CleanupOldProfiles(const char* prefix) {
608 HeapProfileTable::Snapshot* HeapProfileTable::TakeSnapshot() {
614 void HeapProfileTable::ReleaseSnapshot(Snapshot* s) {
620 void HeapProfileTable::AddToSnapshot(const void* ptr, AllocValue* v,
625 HeapProfileTable::Snapshot* HeapProfileTable::NonLiveSnapshot(
643 struct HeapProfileTable::Snapshot::Entry {
657 struct HeapProfileTable::Snapshot::ReportState {
662 void HeapProfileTable::Snapshot::ReportCallback(const void* ptr,
671 void HeapProfileTable::Snapshot::ReportLeaks(const char* checker_name,
738 if (!HeapProfileTable::WriteProfile(filename, total_, &map_)) {
743 void HeapProfileTable::Snapshot::ReportObject(const void* ptr,
751 void HeapProfileTable::Snapshot::ReportIndividualObjects() {