Home
last modified time | relevance | path

Searched refs:MovableMarker (Results 1 – 2 of 2) sorted by relevance

/ark/js_runtime/ecmascript/mem/
Dparallel_marker.h91 class MovableMarker : public Marker {
93 MovableMarker(Heap *heap) : Marker(heap) {} in MovableMarker() function
111 class SemiGcMarker : public MovableMarker {
113 SemiGcMarker(Heap *heap) : MovableMarker(heap) {} in SemiGcMarker()
130 class CompressGcMarker : public MovableMarker {
132 CompressGcMarker(Heap *heap) : MovableMarker(heap) {} in CompressGcMarker()
Dparallel_marker-inl.h100 inline void MovableMarker::HandleRoots(uint32_t threadId, [[maybe_unused]] Root type, ObjectSlot sl… in HandleRoots()
108 inline void MovableMarker::HandleRangeRoots(uint32_t threadId, [[maybe_unused]] Root type, ObjectSl… in HandleRangeRoots()
124 inline void MovableMarker::HandleOldToNewRSet(uint32_t threadId, Region *region) in HandleOldToNewRSet()
146 inline uintptr_t MovableMarker::AllocateDstSpace(uint32_t threadId, size_t size, bool &shouldPromot… in AllocateDstSpace()
171 inline void MovableMarker::UpdateForwardAddressIfSuccess(uint32_t threadId, TaggedObject *object, J… in UpdateForwardAddressIfSuccess()
185 inline bool MovableMarker::UpdateForwardAddressIfFailed(TaggedObject *object, uintptr_t toAddress, … in UpdateForwardAddressIfFailed()