Home
last modified time | relevance | path

Searched refs:markType (Results 1 - 6 of 6) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/mem/shared_heap/
H A Dshared_gc_marker.cpp22 void SharedGCMarkerBase::MarkRoots(uint32_t threadId, SharedMarkType markType, VMRootVisitType type) in MarkRoots() argument
29 if (markType != SharedMarkType::CONCURRENT_MARK_REMARK) { in MarkRoots()
38 MarkLocalVMRoots(threadId, vm, markType, type); in MarkRoots()
39 if (markType != SharedMarkType::CONCURRENT_MARK_REMARK) { in MarkRoots()
45 void SharedGCMarkerBase::MarkLocalVMRoots(uint32_t threadId, EcmaVM *localVm, SharedMarkType markType, in MarkLocalVMRoots() argument
50 if (markType != SharedMarkType::CONCURRENT_MARK_REMARK) { in MarkLocalVMRoots()
H A Dshared_gc_marker.h43 void MarkRoots(uint32_t threadId, SharedMarkType markType, VMRootVisitType type = VMRootVisitType::MARK);
44 void MarkLocalVMRoots(uint32_t threadId, EcmaVM *localVm, SharedMarkType markType,
51 template<SharedMarkType markType>
61 template<SharedMarkType markType>
94 template<SharedMarkType markType>
97 template<SharedMarkType markType>
H A Dshared_gc_marker-inl.h137 template<SharedMarkType markType>
141 if constexpr (markType == SharedMarkType::CONCURRENT_MARK_INITIAL_MARK) { in GetVisitor()
147 static_assert(markType == SharedMarkType::NOT_CONCURRENT_MARK); in GetVisitor()
155 template<SharedMarkType markType>
161 return GetVisitor<markType>(value, threadId, mem); in GenerateRSetVisitor()
166 template<SharedMarkType markType>
169 auto rSetVisitor = GenerateRSetVisitor<markType>(threadId); in ProcessVisitorOfDoMark()
179 template<SharedMarkType markType>
182 if constexpr (markType != SharedMarkType::CONCURRENT_MARK_REMARK) { in DoMark()
183 ProcessVisitorOfDoMark<markType>(threadI in DoMark()
[all...]
/arkcompiler/ets_runtime/ecmascript/mem/
H A Dmem_controller.cpp210 void MemController::RecordAfterConcurrentMark(MarkType markType, const ConcurrentMarker *marker) in RecordAfterConcurrentMark() argument
213 if (markType == MarkType::MARK_FULL) { in RecordAfterConcurrentMark()
215 } else if (markType == MarkType::MARK_YOUNG) { in RecordAfterConcurrentMark()
217 } else if (markType == MarkType::MARK_EDEN) { in RecordAfterConcurrentMark()
H A Dmem_controller.h61 void RecordAfterConcurrentMark(MarkType markType, const ConcurrentMarker *marker);
H A Dheap.h186 void SetMarkType(MarkType markType) in SetMarkType() argument
188 markType_ = markType; in SetMarkType()

Completed in 6 milliseconds