Home
last modified time | relevance | path

Searched refs:ParallelEvacuator (Results 1 - 6 of 6) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/mem/
H A Dparallel_evacuator.h34 class ParallelEvacuator { class
36 explicit ParallelEvacuator(Heap *heap) : heap_(heap) {} in ParallelEvacuator() function in panda::ecmascript::ParallelEvacuator
37 ~ParallelEvacuator() = default;
54 EvacuationTask(int32_t id, uint32_t idOrder, ParallelEvacuator *evacuator);
63 ParallelEvacuator *evacuator_;
69 UpdateReferenceTask(int32_t id, ParallelEvacuator *evacuator) : Task(id), evacuator_(evacuator) {}; in UpdateReferenceTask()
78 ParallelEvacuator *evacuator_;
83 Workload(ParallelEvacuator *evacuator, Region *region) : evacuator_(evacuator), region_(region) {}; in Workload()
91 inline ParallelEvacuator *GetEvacuator() const in GetEvacuator()
96 ParallelEvacuator *evacuator
[all...]
H A Dparallel_evacuator.cpp22 void ParallelEvacuator::Initialize() in Initialize()
37 void ParallelEvacuator::Finalize() in Finalize()
45 void ParallelEvacuator::Evacuate() in Evacuate()
53 void ParallelEvacuator::UpdateTrackInfo() in UpdateTrackInfo()
72 void ParallelEvacuator::EvacuateSpace() in EvacuateSpace()
76 MEM_ALLOCATE_AND_GC_TRACE(heap_->GetEcmaVM(), ParallelEvacuator); in EvacuateSpace()
121 bool ParallelEvacuator::EvacuateSpace(TlabAllocator *allocator, uint32_t threadIndex, uint32_t idOrder, bool isMain) in EvacuateSpace()
139 void ParallelEvacuator::UpdateRecordWeakReferenceInParallel(uint32_t idOrder) in UpdateRecordWeakReferenceInParallel()
163 void ParallelEvacuator::EvacuateRegion(TlabAllocator *allocator, Region *region, in EvacuateRegion()
231 void ParallelEvacuator
[all...]
H A Dparallel_evacuator-inl.h29 bool ParallelEvacuator::IsWholeRegionEvacuate(Region *region) in IsWholeRegionEvacuate()
41 bool ParallelEvacuator::WholeRegionEvacuate(Region *region) in WholeRegionEvacuate()
56 bool ParallelEvacuator::VisitBodyInObj( in VisitBodyInObj()
76 bool ParallelEvacuator::UpdateNewToEdenObjectSlot(ObjectSlot &slot) in UpdateNewToEdenObjectSlot()
104 bool ParallelEvacuator::UpdateForwardedOldToNewObjectSlot(TaggedObject *object, ObjectSlot &slot, bool isWeak) in UpdateForwardedOldToNewObjectSlot()
125 bool ParallelEvacuator::UpdateOldToNewObjectSlot(ObjectSlot &slot) in UpdateOldToNewObjectSlot()
159 void ParallelEvacuator::UpdateObjectSlot(ObjectSlot &slot) in UpdateObjectSlot()
178 void ParallelEvacuator::UpdateWeakObjectSlot(TaggedObject *value, ObjectSlot &slot) in UpdateWeakObjectSlot()
198 void ParallelEvacuator::UpdateObjectSlotOpt(ObjectSlot &slot) in UpdateObjectSlotOpt()
214 bool ParallelEvacuator
[all...]
H A Dheap.h55 class ParallelEvacuator;
1009 ParallelEvacuator *GetEvacuator() const in GetEvacuator()
1704 ParallelEvacuator *evacuator_ {nullptr};
H A Dheap.cpp784 evacuator_ = new ParallelEvacuator(this); in Initialize()
/arkcompiler/ets_runtime/ecmascript/
H A Druntime_call_id.h1247 V(ParallelEvacuator) \

Completed in 10 milliseconds