• Home
  • Raw
  • Download

Lines Matching refs:cppgc

60       cppgc::internal::MutatorMarkingState& marking_state,  in V8ToCppGCReferencesVisitor()
88 cppgc::internal::HeapObjectHeader::FromObject(info.second)); in VisitHandle()
91 cppgc::internal::MutatorMarkingState& marking_state_;
98 cppgc::internal::MutatorMarkingState& marking_state, in TraceV8ToCppGCReferences()
118 cppgc::AllocationHandle& CppHeap::GetAllocationHandle() { in GetAllocationHandle()
122 cppgc::HeapHandle& CppHeap::GetHeapHandle() { in GetHeapHandle()
128 cppgc::HeapStatistics CppHeap::CollectStatistics( in CollectStatistics()
129 cppgc::HeapStatistics::DetailLevel detail_level) { in CollectStatistics()
135 std::vector<cppgc::CustomSpaceIndex> custom_spaces, in CollectCustomSpaceStatisticsAtLastGC()
146 void CppHeap::CollectGarbageForTesting(cppgc::EmbedderStackState stack_state) { in CollectGarbageForTesting()
152 cppgc::EmbedderStackState stack_state) { in CollectGarbageInYoungGenerationForTesting()
161 class CppgcPlatformAdapter final : public cppgc::Platform {
204 : public cppgc::internal::ConcurrentMarkerBase {
207 cppgc::internal::HeapBase& heap, Heap* v8_heap, in UnifiedHeapConcurrentMarker()
208 cppgc::internal::MarkingWorklists& marking_worklists, in UnifiedHeapConcurrentMarker()
209 cppgc::internal::IncrementalMarkingSchedule& incremental_marking_schedule, in UnifiedHeapConcurrentMarker()
210 cppgc::Platform* platform, in UnifiedHeapConcurrentMarker()
212 : cppgc::internal::ConcurrentMarkerBase( in UnifiedHeapConcurrentMarker()
216 std::unique_ptr<cppgc::Visitor> CreateConcurrentMarkingVisitor(
217 cppgc::internal::ConcurrentMarkingState&) const final;
223 std::unique_ptr<cppgc::Visitor>
225 cppgc::internal::ConcurrentMarkingState& marking_state) const { in CreateConcurrentMarkingVisitor()
238 class UnifiedHeapMarker final : public cppgc::internal::MarkerBase {
240 UnifiedHeapMarker(Heap* v8_heap, cppgc::internal::HeapBase& cpp_heap,
241 cppgc::Platform* platform, MarkingConfig config);
247 cppgc::internal::MarkingWorklists& GetMarkingWorklists() { in GetMarkingWorklists()
251 cppgc::internal::MutatorMarkingState& GetMutatorMarkingState() { in GetMutatorMarkingState()
252 return static_cast<cppgc::internal::MutatorMarkingState&>( in GetMutatorMarkingState()
261 cppgc::Visitor& visitor() final { return *marking_visitor_; } in visitor()
262 cppgc::internal::ConservativeTracingVisitor& conservative_visitor() final { in conservative_visitor()
272 cppgc::internal::ConservativeMarkingVisitor conservative_marking_visitor_;
276 cppgc::internal::HeapBase& heap, in UnifiedHeapMarker()
277 cppgc::Platform* platform, in UnifiedHeapMarker()
279 : cppgc::internal::MarkerBase(heap, platform, config), in UnifiedHeapMarker()
297 cppgc::internal::HeapObjectHeader::FromObject(object)); in AddObject()
380 const base::Optional<cppgc::internal::MetricRecorder::GCCycle>
387 const base::Optional<cppgc::internal::MetricRecorder::GCCycle>
394 const base::Optional<cppgc::internal::MetricRecorder::MainThreadIncrementalMark>
426 const std::vector<std::unique_ptr<cppgc::CustomSpaceBase>>& custom_spaces, in CppHeap()
428 : cppgc::internal::HeapBase( in CppHeap()
430 cppgc::internal::HeapBase::StackSupport:: in CppHeap()
550 cppgc::internal::SequentialUnmarker unmarker(raw_heap()); in InitializeTracing()
591 cppgc::internal::StatsCollector::EnabledScope stats_scope( in AdvanceTracing()
593 in_atomic_pause_ ? cppgc::internal::StatsCollector::kAtomicMark in AdvanceTracing()
594 : cppgc::internal::StatsCollector::kIncrementalMark); in AdvanceTracing()
611 void CppHeap::EnterFinalPause(cppgc::EmbedderStackState stack_state) { in EnterFinalPause()
633 cppgc::subtle::DisallowGarbageCollectionScope disallow_gc_scope(*this); in TraceEpilogue()
661 cppgc::subtle::NoGarbageCollectionScope no_gc(*this); in TraceEpilogue()
662 cppgc::internal::Sweeper::SweepingConfig::CompactableSpaceHandling in TraceEpilogue()
664 const cppgc::internal::Sweeper::SweepingConfig sweeping_config{ in TraceEpilogue()
667 ? cppgc::internal::Sweeper::SweepingConfig::FreeMemoryHandling:: in TraceEpilogue()
669 : cppgc::internal::Sweeper::SweepingConfig::FreeMemoryHandling:: in TraceEpilogue()
700 EnterFinalPause(cppgc::EmbedderStackState::kMayContainHeapPointers); in RunMinorGC()
792 cppgc::EmbedderStackState stack_state) { in FinalizeIncrementalGarbageCollectionForTesting()
805 cppgc::internal::RawHeap& raw_heap, in ReportCustomSpaceStatistics()
806 std::vector<cppgc::CustomSpaceIndex> custom_spaces, in ReportCustomSpaceStatistics()
809 const cppgc::internal::BaseSpace* space = in ReportCustomSpaceStatistics()
825 cppgc::internal::HeapBase& heap, in CollectCustomSpaceStatisticsAtLastGCTask()
826 std::vector<cppgc::CustomSpaceIndex> custom_spaces, in CollectCustomSpaceStatisticsAtLastGCTask()
833 cppgc::internal::Sweeper& sweeper = heap_.sweeper(); in Run()
853 cppgc::internal::HeapBase& heap_;
854 std::vector<cppgc::CustomSpaceIndex> custom_spaces_;
866 std::vector<cppgc::CustomSpaceIndex> custom_spaces, in CollectCustomSpaceStatisticsAtLastGC()
892 std::make_unique<cppgc::internal::MarkingStateBase>( in CreateCppMarkingState()