Lines Matching refs:tracer
526 { GCTracer tracer(this, gc_reason, collector_reason); in CollectGarbage() local
530 tracer.set_gc_count(gc_count_); in CollectGarbage()
533 tracer.set_collector(collector); in CollectGarbage()
540 PerformGarbageCollection(collector, &tracer); in CollectGarbage()
558 GCTracer tracer(this, NULL, NULL); in PerformScavenge() local
560 PerformGarbageCollection(SCAVENGER, &tracer); in PerformScavenge()
562 PerformGarbageCollection(MARK_COMPACTOR, &tracer); in PerformScavenge()
764 GCTracer* tracer) { in PerformGarbageCollection() argument
776 GCTracer::Scope scope(tracer, GCTracer::Scope::EXTERNAL); in PerformGarbageCollection()
802 MarkCompact(tracer); in PerformGarbageCollection()
831 tracer_ = tracer; in PerformGarbageCollection()
873 GCTracer::Scope scope(tracer, GCTracer::Scope::EXTERNAL); in PerformGarbageCollection()
897 GCTracer::Scope scope(tracer, GCTracer::Scope::EXTERNAL); in PerformGarbageCollection()
908 void Heap::MarkCompact(GCTracer* tracer) { in MarkCompact() argument
912 mark_compact_collector_.Prepare(tracer); in MarkCompact()
915 tracer->set_full_gc_count(ms_count_); in MarkCompact()
1655 heap->tracer()->increment_promoted_objects_size(object_size); in EvacuateObject()
6419 explicit MarkVisitor(PathTracer* tracer) : tracer_(tracer) {} in MarkVisitor() argument
6435 explicit UnmarkVisitor(PathTracer* tracer) : tracer_(tracer) {} in UnmarkVisitor() argument
6591 PathTracer tracer(target, PathTracer::FIND_ALL, VISIT_ALL); in TracePathToObject() local
6592 IterateRoots(&tracer, VISIT_ONLY_STRONG); in TracePathToObject()
6600 PathTracer tracer(PathTracer::kAnyGlobalObject, in TracePathToGlobal() local
6603 IterateRoots(&tracer, VISIT_ONLY_STRONG); in TracePathToGlobal()