Home
last modified time | relevance | path

Searched refs:Marker (Results 1 – 4 of 4) sorted by relevance

/ark/js_runtime/ecmascript/mem/
Dparallel_marker.cpp21 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()
Dparallel_marker.h30 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()
Dheap.h40 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};
Dconcurrent_marker.cpp66 Marker *nonMoveMarker = heap_->GetNonMovableMarker(); in ReMarking()