5#ifndef V8_HEAP_CPPGC_HEAP_CONFIG_H_
6#define V8_HEAP_CPPGC_HEAP_CONFIG_H_
66 MarkingType::kAtomic, SweepingType::kAtomic};
71 MarkingType::kAtomic, SweepingType::kAtomic};
76 MarkingType::kIncremental, SweepingType::kAtomic};
81 MarkingType::kIncremental, SweepingType::kAtomic};
87 MarkingType::kIncremental, SweepingType::kIncrementalAndConcurrent};
92 MarkingType::kIncrementalAndConcurrent,
93 SweepingType::kIncrementalAndConcurrent};
98 MarkingType::kAtomic, SweepingType::kAtomic};
103 MarkingType::kAtomic, SweepingType::kAtomic};
EmbedderStackState StackState
SweepingType sweeping_type
static constexpr GCConfig ConservativeIncrementalConfig()
static constexpr GCConfig PreciseIncrementalMarkingConcurrentSweepingConfig()
static constexpr GCConfig PreciseConcurrentConfig()
static constexpr GCConfig MinorPreciseAtomicConfig()
CollectionType collection_type
static constexpr GCConfig MinorConservativeAtomicConfig()
static constexpr GCConfig PreciseAtomicConfig()
static constexpr GCConfig ConservativeAtomicConfig()
static constexpr GCConfig PreciseIncrementalConfig()
FreeMemoryHandling free_memory_handling
const CollectionType collection_type
static constexpr MarkingConfig Default()
cppgc::Heap::MarkingType MarkingType
cppgc::internal::FreeMemoryHandling FreeMemoryHandling
cppgc::Heap::SweepingType SweepingType
FreeMemoryHandling free_memory_handling
SweepingType sweeping_type
CompactableSpaceHandling compactable_space_handling