Searched refs:ParallelEvacuation (Results 1 – 6 of 6) sorted by relevance
34 class ParallelEvacuation {36 ParallelEvacuation(Heap *heap) : heap_(heap), objXRay_(heap->GetEcmaVM()) {} in ParallelEvacuation() function37 ~ParallelEvacuation() = default;50 EvacuationTask(ParallelEvacuation *evacuation);58 ParallelEvacuation *evacuation_;64 UpdateReferenceTask(ParallelEvacuation *evacuation) : evacuation_(evacuation) {}; in UpdateReferenceTask()73 ParallelEvacuation *evacuation_;78 …Fragment(ParallelEvacuation *evacuation, Region *region) : evacuation_(evacuation), region_(region… in Fragment()86 inline ParallelEvacuation *GetEvacuation() in GetEvacuation()91 ParallelEvacuation *evacuation_;[all …]
29 void ParallelEvacuation::Initialize() in Initialize()38 void ParallelEvacuation::Finalize() in Finalize()46 void ParallelEvacuation::Evacuate() in Evacuate()56 void ParallelEvacuation::EvacuateSpace() in EvacuateSpace()58 MEM_ALLOCATE_AND_GC_TRACE(heap_->GetEcmaVM(), ParallelEvacuation); in EvacuateSpace()79 bool ParallelEvacuation::EvacuateSpace(TlabAllocator *allocator, bool isMain) in EvacuateSpace()96 void ParallelEvacuation::EvacuateRegion(TlabAllocator *allocator, Region *region) in EvacuateRegion()148 void ParallelEvacuation::VerifyHeapObject(TaggedObject *object) in VerifyHeapObject()174 void ParallelEvacuation::UpdateReference() in UpdateReference()216 void ParallelEvacuation::UpdateRoot() in UpdateRoot()[all …]
29 bool ParallelEvacuation::IsWholeRegionEvacuate(Region *region) in IsWholeRegionEvacuate()35 bool ParallelEvacuation::UpdateObjectSlot(ObjectSlot &slot) in UpdateObjectSlot()53 bool ParallelEvacuation::UpdateWeakObjectSlot(TaggedObject *value, ObjectSlot &slot) in UpdateWeakObjectSlot()84 void ParallelEvacuation::SetObjectFieldRSet(TaggedObject *object, JSHClass *cls) in SetObjectFieldRSet()104 std::unique_ptr<ParallelEvacuation::Fragment> ParallelEvacuation::GetFragmentSafe() in GetFragmentSafe()115 void ParallelEvacuation::AddFragment(std::unique_ptr<Fragment> region) in AddFragment()120 int ParallelEvacuation::CalculateEvacuationThreadNum() in CalculateEvacuationThreadNum()128 int ParallelEvacuation::CalculateUpdateThreadNum() in CalculateUpdateThreadNum()
41 class ParallelEvacuation; variable135 ParallelEvacuation *GetEvacuation() const in GetEvacuation()388 ParallelEvacuation *evacuation_ {nullptr};
88 evacuation_ = new ParallelEvacuation(this); in Initialize()
602 V(ParallelEvacuation) \