/third_party/node/deps/v8/src/heap/cppgc/ |
H A D | garbage-collector.h | 22 using MarkingType = Marker::MarkingConfig::MarkingType; 29 MarkingType::kAtomic, SweepingType::kAtomic}; in ConservativeAtomicConfig() 34 MarkingType::kAtomic, SweepingType::kAtomic}; in PreciseAtomicConfig() 39 MarkingType::kIncremental, SweepingType::kAtomic}; in ConservativeIncrementalConfig() 44 MarkingType::kIncremental, SweepingType::kAtomic}; in PreciseIncrementalConfig() 50 MarkingType::kIncremental, in PreciseIncrementalMarkingConcurrentSweepingConfig() 56 MarkingType::kAtomic, SweepingType::kAtomic}; in MinorPreciseAtomicConfig() 61 MarkingType::kAtomic, SweepingType::kAtomic}; in MinorConservativeAtomicConfig() 66 MarkingType marking_typ [all...] |
H A D | heap.cc | 49 MarkingType::kAtomic, SweepingType::kAtomic, in ForceGarbageCollectionSlow() 65 void CheckConfig(Heap::Config config, HeapBase::MarkingType marking_support, in CheckConfig() 87 CHECK_IMPLIES(options.marking_support != HeapBase::MarkingType::kAtomic, in Heap() 99 Config::MarkingType::kAtomic, Config::SweepingType::kAtomic}); in ~Heap() 107 DCHECK_EQ(Config::MarkingType::kAtomic, config.marking_type); in CollectGarbage() 122 DCHECK_NE(Config::MarkingType::kAtomic, config.marking_type); in StartIncrementalGarbageCollection() 123 DCHECK_NE(marking_support_, Config::MarkingType::kAtomic); in StartIncrementalGarbageCollection() 140 DCHECK_NE(Config::MarkingType::kAtomic, config_.marking_type); in FinalizeIncrementalGarbageCollectionIfRunning() 220 Config::MarkingType::kIncrementalAndConcurrent, in StartIncrementalGarbageCollectionForTesting()
|
H A D | heap-growing.cc | 34 cppgc::Heap::ResourceConstraints, cppgc::Heap::MarkingType, 65 const cppgc::Heap::MarkingType marking_support_; 72 cppgc::Heap::MarkingType marking_support, in HeapGrowingImpl() 98 GarbageCollector::Config::MarkingType::kAtomic, sweeping_support_}); in AllocatedObjectSizeIncreased() 100 if (marking_support_ == cppgc::Heap::MarkingType::kAtomic) return; in AllocatedObjectSizeIncreased() 150 cppgc::Heap::MarkingType marking_support, in HeapGrowing()
|
H A D | marker.cc | 37 if (config.marking_type == Marker::MarkingConfig::MarkingType::kIncremental || in EnterIncrementalMarkingIfNeeded() 39 Marker::MarkingConfig::MarkingType::kIncrementalAndConcurrent) { in EnterIncrementalMarkingIfNeeded() 51 if (config.marking_type == Marker::MarkingConfig::MarkingType::kIncremental || in ExitIncrementalMarkingIfNeeded() 53 Marker::MarkingConfig::MarkingType::kIncrementalAndConcurrent) { in ExitIncrementalMarkingIfNeeded() 217 config_.marking_type == MarkingConfig::MarkingType::kAtomic in StartMarking() 235 MarkingConfig::MarkingType::kIncrementalAndConcurrent) { in StartMarking() 270 config_.marking_type = MarkingConfig::MarkingType::kAtomic; in EnterAtomicPause() 279 MarkingConfig::MarkingType::kIncrementalAndConcurrent) { in EnterAtomicPause() 329 DCHECK_EQ(MarkingConfig::MarkingType::kAtomic, config_.marking_type); in ProcessWeakness() 404 if (config_.marking_type != MarkingConfig::MarkingType in VisitCrossThreadPersistentsIfNeeded() [all...] |
H A D | compactor.h | 26 void InitializeIfShouldCompact(GarbageCollector::Config::MarkingType, 29 bool CancelIfShouldNotCompact(GarbageCollector::Config::MarkingType, 41 bool ShouldCompact(GarbageCollector::Config::MarkingType,
|
H A D | heap-base.h | 79 using MarkingType = cppgc::Heap::MarkingType; 91 StackSupport stack_support, MarkingType marking_support, 214 MarkingType marking_support() const { return marking_support_; } in marking_support() 287 const MarkingType marking_support_;
|
H A D | marker.h | 47 using MarkingType = cppgc::Heap::MarkingType; 57 MarkingType marking_type = MarkingType::kIncremental;
|
H A D | gc-invoker.cc | 91 DCHECK_EQ(config.marking_type, cppgc::Heap::MarkingType::kAtomic); in CollectGarbage() 113 DCHECK_NE(config.marking_type, cppgc::Heap::MarkingType::kAtomic); in StartIncrementalGarbageCollection()
|
H A D | compactor.cc | 447 GarbageCollector::Config::MarkingType marking_type, in ShouldCompact() 450 (marking_type == GarbageCollector::Config::MarkingType::kAtomic && in ShouldCompact() 469 GarbageCollector::Config::MarkingType marking_type, in InitializeIfShouldCompact() 482 GarbageCollector::Config::MarkingType marking_type, in CancelIfShouldNotCompact()
|
H A D | heap-growing.h | 37 cppgc::Heap::ResourceConstraints, cppgc::Heap::MarkingType,
|
H A D | heap-base.cc | 57 StackSupport stack_support, MarkingType marking_support, in HeapBase()
|
/third_party/node/deps/v8/include/cppgc/ |
H A D | heap.h | 64 enum class MarkingType : uint8_t { class in cppgc::Heap 146 MarkingType marking_support = MarkingType::kIncrementalAndConcurrent;
|
/third_party/node/deps/v8/include/v8-include/cppgc/ |
H A D | heap.h | 60 enum class MarkingType : uint8_t { class in cppgc::Heap 142 MarkingType marking_support = MarkingType::kIncrementalAndConcurrent;
|
/third_party/node/deps/v8/include/v8-include/ |
H A D | v8-cppgc.h | 95 cppgc::Heap::MarkingType marking_support = 96 cppgc::Heap::MarkingType::kIncrementalAndConcurrent;
|
/third_party/node/deps/v8/src/heap/cppgc-js/ |
H A D | cpp-heap.cc | 432 FLAG_single_threaded_gc ? MarkingType::kIncremental in CppHeap() 433 : MarkingType::kIncrementalAndConcurrent, in CppHeap() 516 CppHeap::MarkingType CppHeap::SelectMarkingType() const { in SelectMarkingType() 518 if (*collection_type_ == CollectionType::kMinor) return MarkingType::kAtomic; in SelectMarkingType() 521 return MarkingType::kAtomic; in SelectMarkingType() 561 (MarkingType::kAtomic == marking_config.marking_type) || in InitializeTracing() 622 compactor_.CancelIfShouldNotCompact(MarkingType::kAtomic, stack_state); in EnterFinalPause()
|
H A D | cpp-heap.h | 180 MarkingType SelectMarkingType() const;
|
/third_party/node/deps/v8/src/heap/ |
H A D | gc-tracer.h | 248 enum class MarkingType { kAtomic, kIncremental }; class in v8::internal::GCTracer 252 const char* collector_reason, MarkingType marking);
|
H A D | gc-tracer.cc | 273 const char* collector_reason, MarkingType marking) { in StartCycle() 295 type = marking == MarkingType::kIncremental in StartCycle() 309 case MarkingType::kAtomic: in StartCycle() 317 case MarkingType::kIncremental: in StartCycle()
|
H A D | heap.cc | 2019 GCTracer::MarkingType::kIncremental); in StartIncrementalMarking() 2257 GCTracer::MarkingType::kAtomic); in PerformGarbageCollection() 2265 GCTracer::MarkingType::kAtomic); in PerformGarbageCollection()
|