Home | History | Annotate | Download | only in collector

Lines Matching refs:gc

29 #include "gc/accounting/card_table-inl.h"
30 #include "gc/accounting/heap_bitmap-inl.h"
31 #include "gc/accounting/mod_union_table.h"
32 #include "gc/accounting/space_bitmap-inl.h"
33 #include "gc/heap.h"
34 #include "gc/reference_processor.h"
35 #include "gc/space/image_space.h"
36 #include "gc/space/large_object_space.h"
37 #include "gc/space/space-inl.h"
49 namespace gc {
75 // Turn off kCheckLocks when profiling the GC since it slows the GC down by up to 40%.
183 // Handle the dirty objects if we are a concurrent GC.
187 // Scan dirty objects, this is only required if we are not doing concurrent GC.
201 // weak before we sweep them. Since this new system weak may not be marked, the GC may
221 // 2. GC ages the card (the above ProcessCards call)
222 // 3. GC scans the object (the RecursiveMarkDirtyObjects call below)
224 // This causes the GC to age the card but not necessarily mark the reference which the mutator
227 // reference write are visible to the GC before the card is scanned (this is due to locks being
237 // in the next GC.
1102 // Mark everything allocated since the last as GC live so that we can sweep concurrently,
1238 VLOG(gc) << "MarkSweep scanned classes=" << class_count_.LoadRelaxed()
1242 VLOG(gc) << "Total number of work chunks allocated: " << work_chunks_created_.LoadRelaxed();
1245 VLOG(gc) << "Overhead time " << PrettyDuration(overhead_time_.LoadRelaxed());
1248 VLOG(gc) << "Large objects tested " << large_object_test_.LoadRelaxed()
1252 VLOG(gc) << "References scanned " << reference_count_.LoadRelaxed();
1255 VLOG(gc
1279 } // namespace gc