Lines Matching defs:cppgc
5 #include "src/heap/cppgc/gc-invoker.h"
9 #include "include/cppgc/common.h"
10 #include "include/cppgc/platform.h"
11 #include "src/heap/cppgc/heap.h"
12 #include "src/heap/cppgc/task-handle.h"
14 namespace cppgc {
19 GCInvokerImpl(GarbageCollector*, cppgc::Platform*, cppgc::Heap::StackSupport);
33 class GCTask final : public cppgc::Task {
37 static Handle Post(GarbageCollector* collector, cppgc::TaskRunner* runner,
72 cppgc::Platform* platform_;
73 cppgc::Heap::StackSupport stack_support_;
78 cppgc::Platform* platform,
79 cppgc::Heap::StackSupport stack_support)
91 DCHECK_EQ(config.marking_type, cppgc::Heap::MarkingType::kAtomic);
95 cppgc::Heap::StackSupport::kSupportsConservativeStackScan)) {
103 DCHECK_NE(cppgc::Heap::StackSupport::kSupportsConservativeStackScan,
113 DCHECK_NE(config.marking_type, cppgc::Heap::MarkingType::kAtomic);
115 cppgc::Heap::StackSupport::kSupportsConservativeStackScan) &&
130 GCInvoker::GCInvoker(GarbageCollector* collector, cppgc::Platform* platform,
131 cppgc::Heap::StackSupport stack_support)
153 } // namespace cppgc