| /third_party/node/deps/v8/src/heap/cppgc-js/ |
| D | cpp-heap.cc | 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() [all …]
|
| D | cpp-heap.h | 34 : public cppgc::internal::HeapBase, 36 public cppgc::internal::StatsCollector::AllocationObserver { 45 using StackState = cppgc::internal::GarbageCollector::Config::StackState; 47 cppgc::internal::GarbageCollector::Config::CollectionType; 49 class MetricRecorderAdapter final : public cppgc::internal::MetricRecorder { 67 const base::Optional<cppgc::internal::MetricRecorder::GCCycle> 69 const base::Optional<cppgc::internal::MetricRecorder::GCCycle> 72 cppgc::internal::MetricRecorder::MainThreadIncrementalMark> 87 base::Optional<cppgc::internal::MetricRecorder::GCCycle> 89 base::Optional<cppgc::internal::MetricRecorder::GCCycle> [all …]
|
| D | unified-heap-marking-verifier.cc | 20 cppgc::internal::VerificationState& state) in UnifiedHeapVerificationVisitor() 21 : JSVisitor(cppgc::internal::VisitorFactory::CreateKey()), in UnifiedHeapVerificationVisitor() 24 void Visit(const void*, cppgc::TraceDescriptor desc) final { in Visit() 28 void VisitWeak(const void*, cppgc::TraceDescriptor desc, cppgc::WeakCallback, in VisitWeak() 36 void VisitWeakContainer(const void* object, cppgc::TraceDescriptor, in VisitWeakContainer() 37 cppgc::TraceDescriptor weak_desc, cppgc::WeakCallback, in VisitWeakContainer() 53 cppgc::internal::VerificationState& state_; 59 cppgc::internal::HeapBase& heap_base, in UnifiedHeapMarkingVerifier() 60 cppgc::internal::Heap::Config::CollectionType collection_type) in UnifiedHeapMarkingVerifier()
|
| D | cpp-snapshot.cc | 31 using cppgc::internal::GCInfo; 32 using cppgc::internal::GlobalGCInfoTable; 33 using cppgc::internal::HeapObjectHeader; 38 EmbedderNode(cppgc::internal::HeapObjectName name, size_t size) in EmbedderNode() 77 cppgc::internal::HeapObjectName name_; 267 void AddEagerEphemeronEdge(const void* value, cppgc::TraceCallback callback) { in AddEagerEphemeronEdge() 291 std::unordered_map<const void*, cppgc::TraceCallback> eager_ephemeron_edges_; 424 cppgc::TraceDescriptor value_desc); 427 const cppgc::SourceLocation&); 556 : public cppgc::internal::HeapVisitor<LiveObjectsForVisibilityIterator> { [all …]
|
| D | unified-heap-marking-visitor.h | 14 namespace cppgc { 28 using cppgc::SourceLocation; 29 using cppgc::TraceDescriptor; 30 using cppgc::WeakCallback; 31 using cppgc::internal::HeapBase; 32 using cppgc::internal::MutatorMarkingState; 38 UnifiedHeapMarkingVisitorBase(HeapBase&, cppgc::internal::BasicMarkingState&, 56 cppgc::internal::BasicMarkingState& marking_state_; 91 cppgc::internal::ConcurrentMarkingState&); 103 bool DeferTraceToMutatorThreadIfConcurrent(const void*, cppgc::TraceCallback,
|
| D | unified-heap-marking-verifier.h | 14 : public cppgc::internal::MarkingVerifierBase { 16 UnifiedHeapMarkingVerifier(cppgc::internal::HeapBase&, 17 cppgc::internal::Heap::Config::CollectionType); 23 cppgc::internal::VerificationState state_;
|
| D | unified-heap-marking-visitor.cc | 18 HeapBase& heap, cppgc::internal::BasicMarkingState& marking_state, in UnifiedHeapMarkingVisitorBase() 20 : JSVisitor(cppgc::internal::VisitorFactory::CreateKey()), in UnifiedHeapMarkingVisitorBase() 85 cppgc::internal::ConcurrentMarkingState& marking_state) in ConcurrentUnifiedHeapMarkingVisitor() 102 const void* parameter, cppgc::TraceCallback callback, in DeferTraceToMutatorThreadIfConcurrent() 106 static_cast<cppgc::internal::ConcurrentMarkingState&>(marking_state_) in DeferTraceToMutatorThreadIfConcurrent()
|
| D | cpp-marking-state.h | 28 cppgc::internal::MarkingStateBase& main_thread_marking_state) in CppMarkingState() 35 std::unique_ptr<cppgc::internal::MarkingStateBase> in CppMarkingState() 60 std::unique_ptr<cppgc::internal::MarkingStateBase> owned_marking_state_; 61 cppgc::internal::MarkingStateBase& marking_state_;
|
| /third_party/node/deps/v8/include/ |
| D | v8-cppgc.h | 20 namespace cppgc { 83 std::vector<std::unique_ptr<cppgc::CustomSpaceBase>> custom_spaces; 101 cppgc::AllocationHandle& GetAllocationHandle(); 107 cppgc::HeapHandle& GetHeapHandle(); 123 cppgc::HeapStatistics CollectStatistics( 124 cppgc::HeapStatistics::DetailLevel detail_level); 133 std::vector<cppgc::CustomSpaceIndex> custom_spaces, 148 void CollectGarbageForTesting(cppgc::EmbedderStackState stack_state); 156 cppgc::EmbedderStackState stack_state); 164 class JSVisitor : public cppgc::Visitor { [all …]
|
| D | DEPS | 4 "+cppgc/common.h", 5 # Used by v8-cppgc.h to bridge to cppgc. 6 "+cppgc/custom-space.h", 7 "+cppgc/heap-statistics.h", 8 "+cppgc/internal/write-barrier.h", 9 "+cppgc/visitor.h",
|
| /third_party/node/deps/v8/src/heap/cppgc/ |
| D | gc-invoker.cc | 14 namespace cppgc { namespace 19 GCInvokerImpl(GarbageCollector*, cppgc::Platform*, cppgc::Heap::StackSupport); 33 class GCTask final : public cppgc::Task { 37 static Handle Post(GarbageCollector* collector, cppgc::TaskRunner* runner, in Post() 72 cppgc::Platform* platform_; 73 cppgc::Heap::StackSupport stack_support_; 78 cppgc::Platform* platform, in GCInvokerImpl() 79 cppgc::Heap::StackSupport stack_support) in GCInvokerImpl() 91 DCHECK_EQ(config.marking_type, cppgc::Heap::MarkingType::kAtomic); in CollectGarbage() 95 cppgc::Heap::StackSupport::kSupportsConservativeStackScan)) { in CollectGarbage() [all …]
|
| D | heap-growing.cc | 18 namespace cppgc { namespace 34 cppgc::Heap::ResourceConstraints, cppgc::Heap::MarkingType, 35 cppgc::Heap::SweepingType); 65 const cppgc::Heap::MarkingType marking_support_; 66 const cppgc::Heap::SweepingType sweeping_support_; 71 cppgc::Heap::ResourceConstraints constraints, in HeapGrowingImpl() 72 cppgc::Heap::MarkingType marking_support, in HeapGrowingImpl() 73 cppgc::Heap::SweepingType sweeping_support) in HeapGrowingImpl() 100 if (marking_support_ == cppgc::Heap::MarkingType::kAtomic) return; in AllocatedObjectSizeIncreased() 149 cppgc::Heap::ResourceConstraints constraints, in HeapGrowing() [all …]
|
| D | heap-base.h | 49 namespace cppgc { 76 class V8_EXPORT_PRIVATE HeapBase : public cppgc::HeapHandle { 78 using StackSupport = cppgc::Heap::StackSupport; 79 using MarkingType = cppgc::Heap::MarkingType; 80 using SweepingType = cppgc::Heap::SweepingType; 82 static HeapBase& From(cppgc::HeapHandle& heap_handle) { in From() 85 static const HeapBase& From(const cppgc::HeapHandle& heap_handle) { in From() 89 HeapBase(std::shared_ptr<cppgc::Platform> platform, 101 cppgc::Platform* platform() { return platform_.get(); } in platform() 102 const cppgc::Platform* platform() const { return platform_.get(); } in platform() [all …]
|
| D | heap-consistency.cc | 11 namespace cppgc { namespace 16 cppgc::HeapHandle& heap_handle) { in IsGarbageCollectionAllowed() 22 void DisallowGarbageCollectionScope::Enter(cppgc::HeapHandle& heap_handle) { in Enter() 28 void DisallowGarbageCollectionScope::Leave(cppgc::HeapHandle& heap_handle) { in Leave() 35 cppgc::HeapHandle& heap_handle) in DisallowGarbageCollectionScope() 45 void NoGarbageCollectionScope::Enter(cppgc::HeapHandle& heap_handle) { in Enter() 51 void NoGarbageCollectionScope::Leave(cppgc::HeapHandle& heap_handle) { in Leave() 58 cppgc::HeapHandle& heap_handle) in NoGarbageCollectionScope()
|
| D | marker.h | 23 namespace cppgc { 46 using StackState = cppgc::Heap::StackState; 47 using MarkingType = cppgc::Heap::MarkingType; 123 cppgc::Visitor& Visitor() { return visitor(); } in Visitor() 145 MarkerBase(HeapBase&, cppgc::Platform*, MarkingConfig); 147 virtual cppgc::Visitor& visitor() = 0; 170 cppgc::Platform* platform_; 171 std::shared_ptr<cppgc::TaskRunner> foreground_task_runner_; 190 Marker(HeapBase&, cppgc::Platform*, MarkingConfig = MarkingConfig::Default()); 193 cppgc::Visitor& visitor() final { return marking_visitor_; } in visitor()
|
| D | heap.h | 16 namespace cppgc { 20 public cppgc::Heap, 23 static Heap* From(cppgc::Heap* heap) { return static_cast<Heap*>(heap); } in From() 24 static const Heap* From(const cppgc::Heap* heap) { in From() 28 Heap(std::shared_ptr<cppgc::Platform> platform, 29 cppgc::Heap::HeapOptions options);
|
| D | allocation.cc | 18 namespace cppgc { namespace 37 cppgc::AllocationHandle& handle, size_t size, GCInfoIndex index) { in Allocate() 45 cppgc::AllocationHandle& handle, size_t size, AlignVal alignment, in Allocate() 55 cppgc::AllocationHandle& handle, size_t size, GCInfoIndex index, in Allocate() 65 cppgc::AllocationHandle& handle, size_t size, AlignVal alignment, in Allocate()
|
| D | visitor.h | 11 namespace cppgc { 25 class VisitorBase : public cppgc::Visitor { 27 VisitorBase() : cppgc::Visitor(VisitorFactory::CreateKey()) {} in VisitorBase() 42 ConservativeTracingVisitor(HeapBase&, PageBackend&, cppgc::Visitor&); 62 cppgc::Visitor& visitor_;
|
| D | process-heap-statistics.h | 11 namespace cppgc { 53 ::cppgc::ProcessHeapStatistics::total_allocated_object_size_.fetch_add( in IncreaseTotalAllocatedObjectSize() 57 ::cppgc::ProcessHeapStatistics::total_allocated_object_size_.fetch_sub( in DecreaseTotalAllocatedObjectSize() 61 ::cppgc::ProcessHeapStatistics::total_allocated_space_.fetch_add( in IncreaseTotalAllocatedSpace() 65 ::cppgc::ProcessHeapStatistics::total_allocated_space_.fetch_sub( in DecreaseTotalAllocatedSpace()
|
| D | heap-growing.h | 13 namespace cppgc { 37 cppgc::Heap::ResourceConstraints, cppgc::Heap::MarkingType, 38 cppgc::Heap::SweepingType);
|
| D | concurrent-marker.h | 14 namespace cppgc { 20 IncrementalMarkingSchedule&, cppgc::Platform*); 52 cppgc::Platform* const platform_; 66 cppgc::Platform* platform) in ConcurrentMarker()
|
| /third_party/node/deps/v8/tools/cppgc/ |
| D | copy.bara.sky | 9 'samples/cppgc/**', 12 'src/heap/cppgc/**', 13 'include/cppgc/**', 17 'test/unittests/heap/cppgc/**', 24 # This workflow syncs cppgc source inside V8's googlesource repo with GitHub. 33 exclude=['samples/cppgc/cppgc-for-v8-embedders.cc']),
|
| /third_party/node/deps/v8/include/cppgc/ |
| D | default-platform.h | 14 namespace cppgc { 32 cppgc::PageAllocator* GetPageAllocator() override { in GetPageAllocator() 40 std::shared_ptr<cppgc::TaskRunner> GetForegroundTaskRunner() override { in GetForegroundTaskRunner() 47 std::unique_ptr<cppgc::JobHandle> PostJob( in PostJob() 48 cppgc::TaskPriority priority, in PostJob() 49 std::unique_ptr<cppgc::JobTask> job_task) override { in PostJob()
|
| D | prefinalizer.h | 11 namespace cppgc { 17 using Callback = bool (*)(const cppgc::LivenessBroker&, void*); 58 static bool InvokePreFinalizer(const cppgc::LivenessBroker& liveness_broker, \ 60 static_assert(cppgc::IsGarbageCollectedOrMixinTypeV<Class>, \ 69 CPPGC_NO_UNIQUE_ADDRESS cppgc::internal::PrefinalizerRegistration \
|
| /third_party/node/deps/v8/include/cppgc/internal/ |
| D | logging.h | 11 namespace cppgc { 27 ::cppgc::internal::DCheckImpl(message); \ 32 (static_cast<void>(::cppgc::internal::EatParams<decltype( \ 41 ::cppgc::internal::FatalImpl(message); \
|