Implement progress bar for large objects.
authormstarzinger@chromium.org <mstarzinger@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Thu, 15 Nov 2012 17:57:40 +0000 (17:57 +0000)
committermstarzinger@chromium.org <mstarzinger@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Thu, 15 Nov 2012 17:57:40 +0000 (17:57 +0000)
commit5dec1423a4f6fa76a93d09b0a34096f2faa30267
treeb954b612b5f64c8ff0ea6012ee77ffdef0162504
parent4ce6de208d6767a26c5bdc216c6f48cb83f21cda
Implement progress bar for large objects.

This implements incremental scanning of large objects using a progress
bar in the page header of such objects. Note that this requires forward
white to gray transitions in the write barrier and hence is disabled by
default for now.

R=ulan@chromium.org,hpayer@chromium.org

Review URL: https://codereview.chromium.org/11362246

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@12978 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/flag-definitions.h
src/incremental-marking.cc
src/incremental-marking.h
src/mark-compact.cc
src/objects-visiting-inl.h
src/objects-visiting.h
src/spaces.cc
src/spaces.h