Distinguish weak references in heap snapshots, group GC roots.
authormikhail.naganov@gmail.com <mikhail.naganov@gmail.com@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Mon, 5 Dec 2011 16:35:57 +0000 (16:35 +0000)
committermikhail.naganov@gmail.com <mikhail.naganov@gmail.com@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Mon, 5 Dec 2011 16:35:57 +0000 (16:35 +0000)
commit857aa0977298997b099d5ac4aa35f74f9560c8c2
tree2199bd35dd4d6026db0c843f07595e7b1d24e0c8
parent1bfa62204302de66dcf35447e1ae4ff288bc144c
Distinguish weak references in heap snapshots, group GC roots.

Several changes to better organize snapshot data:

1. Provide information about weak references.
2. Group (GC roots) children.
3. Prettify debug snapshot printing.

BUG=v8:1832
TEST=cctest/test-heap-profiler/*Weak*

Review URL: http://codereview.chromium.org/8716009

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10158 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
include/v8-profiler.h
src/bootstrapper.cc
src/heap.cc
src/objects.cc
src/objects.h
src/profile-generator-inl.h
src/profile-generator.cc
src/profile-generator.h
test/cctest/test-heap-profiler.cc