Reviewers: Vyacheslav Egorov, Description: Fix calculation of live-bytes in pages.
The "live bytes" count is *really* a "marked black" count - i.e., the count of
bytes *known* to be live. Fix aggravating bug on X64 where assembler code used a value that was off by a factor of 2^31. Ensure that sweeping clears live-bytes. Added other missing increments. Added print statements to trace live-byte modifications, under a flag. Still a few cases of undercounting left. Please review this at http://codereview.chromium.org/7972012/ SVN Base: https://v8.googlecode.com/svn/branches/experimental/gc Affected files: M src/flag-definitions.h M src/ia32/macro-assembler-ia32.cc M src/incremental-marking-inl.h M src/incremental-marking.h M src/incremental-marking.cc M src/mark-compact.h M src/mark-compact.cc M src/spaces.h M src/spaces.cc M src/x64/macro-assembler-x64.cc -- v8-dev mailing list [email protected] http://groups.google.com/group/v8-dev
