[heap] Simplify MarkingDeque implementation.
authormstarzinger <mstarzinger@chromium.org>
Mon, 17 Aug 2015 13:09:29 +0000 (06:09 -0700)
committerCommit bot <commit-bot@chromium.org>
Mon, 17 Aug 2015 13:09:38 +0000 (13:09 +0000)
commit33922309919bf9a0aa9989b34560b3d60bcf9b82
treee71e1a1467effe932a6b83b9cfbd10ec4e05817e
parentbfbc5e7c156aced651306645a349714f5a11e4cf
[heap] Simplify MarkingDeque implementation.

This removes the dependency of the MarkingDeque on the underlying
collector by moving out the live bytes accounting and object color
mutations into a wrapper. The MarkingDeque can now be split into a
separate file.

R=hpayer@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#30194}
src/heap/incremental-marking.cc
src/heap/mark-compact-inl.h
src/heap/mark-compact.cc
src/heap/mark-compact.h