Searched refs:MarkingConfig (Results 1 – 5 of 5) sorted by relevance
35 bool EnterIncrementalMarkingIfNeeded(Marker::MarkingConfig config, in EnterIncrementalMarkingIfNeeded()37 if (config.marking_type == Marker::MarkingConfig::MarkingType::kIncremental || in EnterIncrementalMarkingIfNeeded()39 Marker::MarkingConfig::MarkingType::kIncrementalAndConcurrent) { in EnterIncrementalMarkingIfNeeded()49 bool ExitIncrementalMarkingIfNeeded(Marker::MarkingConfig config, in ExitIncrementalMarkingIfNeeded()51 if (config.marking_type == Marker::MarkingConfig::MarkingType::kIncremental || in ExitIncrementalMarkingIfNeeded()53 Marker::MarkingConfig::MarkingType::kIncrementalAndConcurrent) { in ExitIncrementalMarkingIfNeeded()94 IncrementalMarkingTask(MarkerBase*, MarkingConfig::StackState);102 MarkingConfig::StackState stack_state_;108 MarkerBase* marker, MarkingConfig::StackState stack_state) in IncrementalMarkingTask()124 MarkingConfig::StackState stack_state_for_task = in Post()[all …]
41 struct MarkingConfig { struct53 static constexpr MarkingConfig Default() { return {}; } in Default() argument86 void EnterAtomicPause(MarkingConfig::StackState);110 void FinishMarking(MarkingConfig::StackState);130 bool IncrementalMarkingStepForTesting(MarkingConfig::StackState);145 MarkerBase(HeapBase&, cppgc::Platform*, MarkingConfig);153 void VisitRoots(MarkingConfig::StackState);161 bool IncrementalMarkingStep(MarkingConfig::StackState);168 MarkingConfig config_ = MarkingConfig::Default();190 Marker(HeapBase&, cppgc::Platform*, MarkingConfig = MarkingConfig::Default());
20 using CollectionType = Marker::MarkingConfig::CollectionType;22 using MarkingType = Marker::MarkingConfig::MarkingType;25 using IsForcedGC = Marker::MarkingConfig::IsForcedGC;
159 const Marker::MarkingConfig marking_config{ in StartGarbageCollection()
241 cppgc::Platform* platform, MarkingConfig config);278 MarkingConfig config) in UnifiedHeapMarker()555 const UnifiedHeapMarker::MarkingConfig marking_config{ in InitializeTracing()558 ? UnifiedHeapMarker::MarkingConfig::IsForcedGC::kForced in InitializeTracing()559 : UnifiedHeapMarker::MarkingConfig::IsForcedGC::kNotForced}; in InitializeTracing()