Home
last modified time | relevance | path

Searched refs:MarkerBase (Results 1 – 7 of 7) sorted by relevance

/third_party/node/deps/v8/src/heap/cppgc/
Dmarker.cc88 constexpr v8::base::TimeDelta MarkerBase::kMaximumIncrementalStepDuration;
90 class MarkerBase::IncrementalMarkingTask final : public cppgc::Task {
94 IncrementalMarkingTask(MarkerBase*, MarkingConfig::StackState);
96 static Handle Post(cppgc::TaskRunner*, MarkerBase*);
101 MarkerBase* const marker_;
107 MarkerBase::IncrementalMarkingTask::IncrementalMarkingTask( in IncrementalMarkingTask()
108 MarkerBase* marker, MarkingConfig::StackState stack_state) in IncrementalMarkingTask()
114 MarkerBase::IncrementalMarkingTask::Handle
115 MarkerBase::IncrementalMarkingTask::Post(cppgc::TaskRunner* runner, in Post()
116 MarkerBase* marker) { in Post()
[all …]
Dmarker.h37 class V8_EXPORT_PRIVATE MarkerBase {
69 explicit PauseConcurrentMarkingScope(MarkerBase&);
73 MarkerBase& marker_;
77 virtual ~MarkerBase();
79 MarkerBase(const MarkerBase&) = delete;
80 MarkerBase& operator=(const MarkerBase&) = delete;
145 MarkerBase(HeapBase&, cppgc::Platform*, MarkingConfig);
188 class V8_EXPORT_PRIVATE Marker final : public MarkerBase {
206 void MarkerBase::WriteBarrierForInConstructionObject(HeapObjectHeader& header) { in WriteBarrierForInConstructionObject()
211 template <MarkerBase::WriteBarrierType type>
[all …]
Dwrite-barrier.cc28 template <MarkerBase::WriteBarrierType type>
29 void ProcessMarkValue(HeapObjectHeader& header, MarkerBase* marker, in ProcessMarkValue()
77 ProcessMarkValue<MarkerBase::WriteBarrierType::kDijkstra>( in DijkstraMarkingBarrierSlow()
122 ProcessMarkValue<MarkerBase::WriteBarrierType::kSteele>(header, heap.marker(), in SteeleMarkingBarrierSlow()
174 const MarkerBase* marker = page->heap().marker(); in IsMarking()
181 const MarkerBase* marker = heap_base.marker(); in IsMarking()
191 if (const MarkerBase* marker = heap_base.marker()) { in IsMarking()
Dheap-base.h131 MarkerBase* marker() const { return marker_.get(); } in marker()
132 std::unique_ptr<MarkerBase>& GetMarkerRefForTesting() { return marker_; } in GetMarkerRefForTesting()
254 std::unique_ptr<MarkerBase> marker_;
290 friend class MarkerBase::IncrementalMarkingTask;
Dheap-state.cc14 const internal::MarkerBase* marker = in IsMarking()
/third_party/node/deps/v8/src/heap/cppgc-js/
Dcpp-heap.h100 base::Optional<cppgc::internal::MarkerBase::PauseConcurrentMarkingScope>
Dcpp-heap.cc238 class UnifiedHeapMarker final : public cppgc::internal::MarkerBase {
279 : cppgc::internal::MarkerBase(heap, platform, config), in UnifiedHeapMarker()