Reviewers: Erik Corry,

Description:
Reduce imprecision of incremental marking.

Don't mark through caches that will be flushed by MarkCompactPrologue. Make
caches sticky grey (don't push them on to the marking stack) to prevent the
write-barrier or the marker from marking them.

Don't mark through weak links connecting global contexts.

Add tests that started failing after merge from the bleeding edge to
mjsunit.status and cctests.status.

[email protected]
BUG=v8:1679


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

SVN Base: https://v8.googlecode.com/svn/branches/experimental/gc

Affected files:
  M src/heap.h
  M src/heap.cc
  M src/incremental-marking.h
  M src/incremental-marking.cc
  M src/mark-compact.h
  M test/cctest/cctest.status
  M test/mjsunit/mjsunit.status


--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev

Reply via email to