Reviewers: Vyacheslav Egorov,

Message:
PTAL

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.

(New issue to merge from GC branch to bleeding_edge)


Please review this at http://codereview.chromium.org/7970009/

SVN Base: https://v8.googlecode.com/svn/branches/bleeding_edge

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

Reply via email to