Lines Matching refs:tracer
763 { GCTracer tracer(this, gc_reason, collector_reason); in CollectGarbage() local
769 tracer.set_gc_count(gc_count_); in CollectGarbage()
772 tracer.set_collector(collector); in CollectGarbage()
779 PerformGarbageCollection(collector, &tracer); in CollectGarbage()
810 GCTracer tracer(this, NULL, NULL); in PerformScavenge() local
812 PerformGarbageCollection(SCAVENGER, &tracer); in PerformScavenge()
814 PerformGarbageCollection(MARK_COMPACTOR, &tracer); in PerformScavenge()
1007 GCTracer* tracer) { in PerformGarbageCollection() argument
1024 GCTracer::Scope scope(tracer, GCTracer::Scope::EXTERNAL); in PerformGarbageCollection()
1043 MarkCompact(tracer); in PerformGarbageCollection()
1055 tracer_ = tracer; in PerformGarbageCollection()
1113 GCTracer::Scope scope(tracer, GCTracer::Scope::EXTERNAL); in PerformGarbageCollection()
1116 collector, tracer); in PerformGarbageCollection()
1132 GCTracer::Scope scope(tracer, GCTracer::Scope::EXTERNAL); in PerformGarbageCollection()
1183 void Heap::MarkCompact(GCTracer* tracer) { in MarkCompact() argument
1187 mark_compact_collector_.Prepare(tracer); in MarkCompact()
1190 tracer->set_full_gc_count(ms_count_); in MarkCompact()
2269 heap->tracer()->increment_promoted_objects_size(object_size); in EvacuateObject()
7314 explicit MarkVisitor(PathTracer* tracer) : tracer_(tracer) {} in MarkVisitor() argument
7330 explicit UnmarkVisitor(PathTracer* tracer) : tracer_(tracer) {} in UnmarkVisitor() argument
7481 PathTracer tracer(target, PathTracer::FIND_ALL, VISIT_ALL); in TracePathToObjectFrom() local
7482 tracer.VisitPointer(&root); in TracePathToObjectFrom()
7489 PathTracer tracer(target, PathTracer::FIND_ALL, VISIT_ALL); in TracePathToObject() local
7490 IterateRoots(&tracer, VISIT_ONLY_STRONG); in TracePathToObject()
7498 PathTracer tracer(PathTracer::kAnyGlobalObject, in TracePathToGlobal() local
7501 IterateRoots(&tracer, VISIT_ONLY_STRONG); in TracePathToGlobal()