Searched refs:NonMovableMarker (Results 1 - 4 of 4) sorted by relevance
/arkcompiler/ets_runtime/ecmascript/mem/ |
H A D | parallel_marker-inl.h | 30 ARK_INLINE bool NonMovableMarker::VisitBodyInObj(TaggedObject *root, ObjectSlot start, ObjectSlot end, in VisitBodyInObj() 49 inline void NonMovableMarker::MarkValue(uint32_t threadId, ObjectSlot &slot, Region *rootRegion, bool needBarrier) in MarkValue() 77 inline void NonMovableMarker::MarkObject(uint32_t threadId, TaggedObject *object) in MarkObject() 103 inline void NonMovableMarker::HandleRoots(uint32_t threadId, [[maybe_unused]] Root type, ObjectSlot slot) in HandleRoots() 111 inline void NonMovableMarker::HandleRangeRoots(uint32_t threadId, [[maybe_unused]] Root type, ObjectSlot start, in HandleRangeRoots() 118 LOG_ECMA_MEM(FATAL) << "Weak Reference in NonMovableMarker roots"; in HandleRangeRoots() 125 inline void NonMovableMarker::HandleDerivedRoots([[maybe_unused]] Root type, [[maybe_unused]] ObjectSlot base, in HandleDerivedRoots() 132 inline void NonMovableMarker::HandleNewToEdenRSet(uint32_t threadId, Region *region) in HandleNewToEdenRSet() 149 inline void NonMovableMarker::HandleOldToNewRSet(uint32_t threadId, Region *region) in HandleOldToNewRSet() 175 inline void NonMovableMarker [all...] |
H A D | parallel_marker.h | 97 class NonMovableMarker : public Marker { class 99 explicit NonMovableMarker(Heap *heap) : Marker(heap) {} in NonMovableMarker() function in panda::ecmascript::NonMovableMarker 100 ~NonMovableMarker() override = default;
|
H A D | parallel_marker.cpp | 86 void NonMovableMarker::MarkJitCodeMap(uint32_t threadId) in MarkJitCodeMap() 116 void NonMovableMarker::ProcessMarkStack(uint32_t threadId) in ProcessMarkStack() 156 void NonMovableMarker::ProcessIncrementalMarkStack(uint32_t threadId, uint32_t markStepSize) in ProcessIncrementalMarkStack()
|
H A D | heap.cpp | 781 nonMovableMarker_ = new NonMovableMarker(this); in Initialize()
|
Completed in 7 milliseconds