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
