Searched refs:NonMovableMarker (Results 1 – 4 of 4) sorted by relevance
/arkcompiler/ets_runtime/ecmascript/mem/ |
D | parallel_marker-inl.h | 31 inline bool NonMovableMarker::VisitBodyInObj(TaggedObject *root, ObjectSlot start, ObjectSlot end, … in VisitBodyInObj() 48 inline void NonMovableMarker::MarkValue(uint32_t threadId, ObjectSlot &slot, Region *rootRegion, bo… in MarkValue() 69 inline void NonMovableMarker::MarkObject(uint32_t threadId, TaggedObject *object) in MarkObject() 82 inline void NonMovableMarker::HandleRoots(uint32_t threadId, [[maybe_unused]] Root type, ObjectSlot… in HandleRoots() 90 inline void NonMovableMarker::HandleRangeRoots(uint32_t threadId, [[maybe_unused]] Root type, Objec… in HandleRangeRoots() 104 inline void NonMovableMarker::HandleDerivedRoots([[maybe_unused]] Root type, [[maybe_unused]] Objec… in HandleDerivedRoots() 111 inline void NonMovableMarker::HandleOldToNewRSet(uint32_t threadId, Region *region) in HandleOldToNewRSet() 127 inline void NonMovableMarker::RecordWeakReference(uint32_t threadId, JSTaggedType *ref, Region *obj… in RecordWeakReference()
|
D | parallel_marker.h | 91 class NonMovableMarker : public Marker { 93 explicit NonMovableMarker(Heap *heap) : Marker(heap) {} in NonMovableMarker() function 94 ~NonMovableMarker() override = default;
|
D | parallel_marker.cpp | 65 void NonMovableMarker::ProcessMarkStack(uint32_t threadId) in ProcessMarkStack() 96 void NonMovableMarker::ProcessIncrementalMarkStack(uint32_t threadId, uint32_t markStepSize) in ProcessIncrementalMarkStack()
|
D | heap.cpp | 123 nonMovableMarker_ = new NonMovableMarker(this); in Initialize()
|