Home
last modified time | relevance | path

Searched refs:freeStart (Results 1 - 10 of 10) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/mem/
H A Dconcurrent_sweeper.cpp148 void ConcurrentSweeper::ClearRSetInRange(Region *current, uintptr_t freeStart, uintptr_t freeEnd) in ClearRSetInRange() argument
152 current->AtomicClearSweepingOldToNewRSetInRange(freeStart, freeEnd); in ClearRSetInRange()
153 current->AtomicClearSweepingLocalToShareRSetInRange(freeStart, freeEnd); in ClearRSetInRange()
155 current->ClearOldToNewRSetInRange(freeStart, freeEnd); in ClearRSetInRange()
156 current->ClearLocalToShareRSetInRange(freeStart, freeEnd); in ClearRSetInRange()
158 current->ClearCrossRegionRSetInRange(freeStart, freeEnd); in ClearRSetInRange()
H A Djit_fort.cpp206 uintptr_t freeStart = region->GetBegin(); in FreeRegion() local
209 [this, &region, &freeStart](void *mem, size_t size) { in FreeRegion()
213 if (freeStart != freeEnd) { in FreeRegion()
214 allocator_->Free(freeStart, freeEnd - freeStart, true); in FreeRegion()
216 freeStart = freeEnd + size; in FreeRegion()
219 if (freeStart != freeEnd) { in FreeRegion()
220 allocator_->Free(freeStart, freeEnd - freeStart, true); in FreeRegion()
H A Dsparse_space.cpp261 uintptr_t freeStart = current->GetBegin(); in FreeRegion() local
262 current->IterateAllMarkedBits([this, &current, &freeStart, isMain](void *mem) { in FreeRegion()
269 if (freeStart != freeEnd) { in FreeRegion()
270 FreeLiveRange(current, freeStart, freeEnd, isMain); in FreeRegion()
272 freeStart = freeEnd + size; in FreeRegion()
275 if (freeStart != freeEnd) { in FreeRegion()
276 FreeLiveRange(current, freeStart, freeEnd, isMain); in FreeRegion()
280 void SparseSpace::FreeLiveRange(Region *current, uintptr_t freeStart, uintptr_t freeEnd, bool isMain) in FreeLiveRange() argument
282 localHeap_->GetSweeper()->ClearRSetInRange(current, freeStart, freeEnd); in FreeLiveRange()
283 allocator_->Free(freeStart, freeEn in FreeLiveRange()
[all...]
H A Dparallel_evacuator.cpp537 uintptr_t freeStart = region->GetBegin(); in UpdateAndSweepNewRegionReference() local
538 uintptr_t freeEnd = freeStart + region->GetAllocatedBytes(); in UpdateAndSweepNewRegionReference()
546 if (freeStart != freeEnd) { in UpdateAndSweepNewRegionReference()
547 size_t freeSize = freeEnd - freeStart; in UpdateAndSweepNewRegionReference()
548 FreeObject::FillFreeObject(heap_, freeStart, freeSize); in UpdateAndSweepNewRegionReference()
549 region->ClearLocalToShareRSetInRange(freeStart, freeEnd); in UpdateAndSweepNewRegionReference()
552 freeStart = freeEnd + klass->SizeFromJSHClass(header); in UpdateAndSweepNewRegionReference()
554 CHECK_REGION_END(freeStart, freeEnd); in UpdateAndSweepNewRegionReference()
555 if (freeStart < freeEnd) { in UpdateAndSweepNewRegionReference()
556 FreeObject::FillFreeObject(heap_, freeStart, freeEn in UpdateAndSweepNewRegionReference()
[all...]
H A Dconcurrent_sweeper.h57 void ClearRSetInRange(Region *current, uintptr_t freeStart, uintptr_t freeEnd);
H A Dheap-inl.h668 void Heap::ClearSlotsRange(Region *current, uintptr_t freeStart, uintptr_t freeEnd) in ClearSlotsRange() argument
672 current->AtomicClearSweepingOldToNewRSetInRange(freeStart, freeEnd); in ClearSlotsRange()
673 current->ClearOldToNewRSetInRange(freeStart, freeEnd); in ClearSlotsRange()
674 current->AtomicClearCrossRegionRSetInRange(freeStart, freeEnd); in ClearSlotsRange()
676 current->ClearLocalToShareRSetInRange(freeStart, freeEnd); in ClearSlotsRange()
677 current->AtomicClearSweepingLocalToShareRSetInRange(freeStart, freeEnd); in ClearSlotsRange()
H A Dsparse_space.h88 void FreeLiveRange(Region *current, uintptr_t freeStart, uintptr_t freeEnd, bool isMain);
H A Dheap.h1207 inline void ClearSlotsRange(Region *current, uintptr_t freeStart, uintptr_t freeEnd);
/arkcompiler/ets_runtime/ecmascript/mem/shared_heap/
H A Dshared_space.cpp303 uintptr_t freeStart = current->GetBegin(); in FreeRegion() local
304 current->IterateAllMarkedBits([this, &freeStart, isMain](void *mem) { in FreeRegion()
310 if (freeStart != freeEnd) { in FreeRegion()
311 FreeLiveRange(freeStart, freeEnd, isMain); in FreeRegion()
313 freeStart = freeEnd + size; in FreeRegion()
316 if (freeStart != freeEnd) { in FreeRegion()
317 FreeLiveRange(freeStart, freeEnd, isMain); in FreeRegion()
326 void SharedSparseSpace::FreeLiveRange(uintptr_t freeStart, uintptr_t freeEnd, bool isMain) in FreeLiveRange() argument
329 allocator_->Free(freeStart, freeEnd - freeStart, isMai in FreeLiveRange()
[all...]
H A Dshared_space.h70 void FreeLiveRange(uintptr_t freeStart, uintptr_t freeEnd, bool isMain);

Completed in 10 milliseconds