Searched refs:Marker (Results 1 – 4 of 4) sorted by relevance
/ark/js_runtime/ecmascript/mem/ |
D | parallel_marker.cpp | 21 Marker::Marker(Heap *heap) : heap_(heap), objXRay_(heap_->GetEcmaVM()) {} in Marker() function in panda::ecmascript::Marker 23 void Marker::MarkRoots(uint32_t threadId) in MarkRoots() 26 … std::bind(&Marker::HandleRoots, this, threadId, std::placeholders::_1, std::placeholders::_2), in MarkRoots() 27 … std::bind(&Marker::HandleRangeRoots, this, threadId, std::placeholders::_1, std::placeholders::_2, in MarkRoots() 32 void Marker::ProcessOldToNew(uint32_t threadId) in ProcessOldToNew() 34 …heap_->EnumerateOldSpaceRegions(std::bind(&Marker::HandleOldToNewRSet, this, threadId, std::placeh… in ProcessOldToNew() 38 void Marker::ProcessOldToNew(uint32_t threadId, Region *region) in ProcessOldToNew() 40 …heap_->EnumerateOldSpaceRegions(std::bind(&Marker::HandleOldToNewRSet, this, threadId, std::placeh… in ProcessOldToNew() 45 void Marker::ProcessSnapshotRSet(uint32_t threadId) in ProcessSnapshotRSet() 47 …heap_->EnumerateSnapShotSpaceRegions(std::bind(&Marker::HandleOldToNewRSet, this, threadId, std::p… in ProcessSnapshotRSet()
|
D | parallel_marker.h | 30 class Marker { 32 Marker(Heap *heap); 33 virtual ~Marker() = default; 76 class NonMovableMarker : public Marker { 78 NonMovableMarker(Heap *heap) : Marker(heap) {} in NonMovableMarker() 91 class MovableMarker : public Marker { 93 MovableMarker(Heap *heap) : Marker(heap) {} in MovableMarker()
|
D | heap.h | 40 class Marker; variable 145 Marker *GetNonMovableMarker() const in GetNonMovableMarker() 150 Marker *GetSemiGcMarker() const in GetSemiGcMarker() 155 Marker *GetCompressGcMarker() const in GetCompressGcMarker() 385 Marker *nonMovableMarker_ {nullptr}; 386 Marker *semiGcMarker_ {nullptr}; 387 Marker *compressGcMarker_ {nullptr};
|
D | concurrent_marker.cpp | 66 Marker *nonMoveMarker = heap_->GetNonMovableMarker(); in ReMarking()
|