Add initial semi-working producers profile.
authormikhail.naganov@gmail.com <mikhail.naganov@gmail.com@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Thu, 15 Oct 2009 07:50:23 +0000 (07:50 +0000)
committermikhail.naganov@gmail.com <mikhail.naganov@gmail.com@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Thu, 15 Oct 2009 07:50:23 +0000 (07:50 +0000)
commitefb8cee3244a7ed82085905ad852174f1cbfe992
tree04aa29f66176a14079d6dc20c5a038429743a186
parent0bcb8adfbf56e94f2fd92f9706d914783010ef2b
Add initial semi-working producers profile.

Turned on with '--log-producers' flag, also needs '--noinline-new' (this is temporarily), '--log-code', '--log-gc'. Not all allocations are traced (I'm investigating.)

Stacks are stored using weak handles. Thus, when an object is collected, its allocation stack is deleted.

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

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@3069 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/flag-definitions.h
src/global-handles.cc
src/global-handles.h
src/heap-profiler.cc
src/heap-profiler.h
src/heap.cc
src/log.cc
src/log.h
tools/tickprocessor.js