diff options
| author | Carl Shapiro <cshapiro@google.com> | 2010-07-28 14:12:27 -0700 |
|---|---|---|
| committer | Carl Shapiro <cshapiro@google.com> | 2010-07-28 14:45:26 -0700 |
| commit | 106c5fd9745a47d663e28217f3dd5ac48f606f81 (patch) | |
| tree | e31f414ff385337a90e4f3e8a31cac9528b03de6 /vm/compiler/codegen/arm/CodegenDriver.c | |
| parent | 4be7dc211ba588ed83c3bb09e8020c6f7de6c438 (diff) | |
Use the card marks to find gray objects during a concurrent collection.
Presently, the garbage collector scans the mark bits looking for gray
objects. As of this change, only objects spanning dirty cards will be
reexamined during re-marking.
As part of this change, re-marking of roots will push objects onto the
mark stack instead of setting their mark bits. The number of gray
roots discovered during re-marking is small. If this changes we can
dirty the cards instead and let re-scanning push the gray objects.
Change-Id: If270812821e070d09af344edb63dfede26d10410
Diffstat (limited to 'vm/compiler/codegen/arm/CodegenDriver.c')
0 files changed, 0 insertions, 0 deletions
