Searched refs:MarkerBase (Results 1 – 7 of 7) sorted by relevance
/third_party/node/deps/v8/src/heap/cppgc/ |
D | marker.cc | 88 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 …]
|
D | marker.h | 37 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 …]
|
D | write-barrier.cc | 28 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()
|
D | heap-base.h | 131 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;
|
D | heap-state.cc | 14 const internal::MarkerBase* marker = in IsMarking()
|
/third_party/node/deps/v8/src/heap/cppgc-js/ |
D | cpp-heap.h | 100 base::Optional<cppgc::internal::MarkerBase::PauseConcurrentMarkingScope>
|
D | cpp-heap.cc | 238 class UnifiedHeapMarker final : public cppgc::internal::MarkerBase { 279 : cppgc::internal::MarkerBase(heap, platform, config), in UnifiedHeapMarker()
|