Home
last modified time | relevance | path

Searched refs:freeEnd (Results 1 – 7 of 7) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/mem/
Dconcurrent_sweeper.cpp148 void ConcurrentSweeper::ClearRSetInRange(Region *current, uintptr_t freeStart, uintptr_t freeEnd) in ClearRSetInRange() argument
151 current->AtomicClearSweepingRSetInRange(freeStart, freeEnd); in ClearRSetInRange()
153 current->ClearOldToNewRSetInRange(freeStart, freeEnd); in ClearRSetInRange()
155 current->ClearCrossRegionRSetInRange(freeStart, freeEnd); in ClearRSetInRange()
Dsparse_space.cpp259 uintptr_t freeEnd = ToUintPtr(mem); in FreeRegion() local
260 if (freeStart != freeEnd) { in FreeRegion()
261 FreeLiveRange(current, freeStart, freeEnd, isMain); in FreeRegion()
263 freeStart = freeEnd + size; in FreeRegion()
265 uintptr_t freeEnd = current->GetEnd(); in FreeRegion() local
266 if (freeStart != freeEnd) { in FreeRegion()
267 FreeLiveRange(current, freeStart, freeEnd, isMain); in FreeRegion()
271 void SparseSpace::FreeLiveRange(Region *current, uintptr_t freeStart, uintptr_t freeEnd, bool isMai… in FreeLiveRange() argument
273 heap_->GetSweeper()->ClearRSetInRange(current, freeStart, freeEnd); in FreeLiveRange()
274 allocator_->Free(freeStart, freeEnd - freeStart, isMain); in FreeLiveRange()
Dparallel_evacuator.cpp405 uintptr_t freeEnd = freeStart + region->GetAllocatedBytes(); in UpdateAndSweepNewRegionReference() local
412 uintptr_t freeEnd = ToUintPtr(mem); in UpdateAndSweepNewRegionReference() local
413 if (freeStart != freeEnd) { in UpdateAndSweepNewRegionReference()
414 size_t freeSize = freeEnd - freeStart; in UpdateAndSweepNewRegionReference()
420 freeStart = freeEnd + klass->SizeFromJSHClass(header); in UpdateAndSweepNewRegionReference()
422 CHECK_REGION_END(freeStart, freeEnd); in UpdateAndSweepNewRegionReference()
423 if (freeStart < freeEnd) { in UpdateAndSweepNewRegionReference()
424 FreeObject::FillFreeObject(heap_->GetEcmaVM(), freeStart, freeEnd - freeStart); in UpdateAndSweepNewRegionReference()
Dheap-inl.h388 void Heap::ClearSlotsRange(Region *current, uintptr_t freeStart, uintptr_t freeEnd) in ClearSlotsRange() argument
390 current->AtomicClearSweepingRSetInRange(freeStart, freeEnd); in ClearSlotsRange()
391 current->ClearOldToNewRSetInRange(freeStart, freeEnd); in ClearSlotsRange()
392 current->AtomicClearCrossRegionRSetInRange(freeStart, freeEnd); in ClearSlotsRange()
Dconcurrent_sweeper.h56 void ClearRSetInRange(Region *current, uintptr_t freeStart, uintptr_t freeEnd);
Dsparse_space.h87 void FreeLiveRange(Region *current, uintptr_t freeStart, uintptr_t freeEnd, bool isMain);
Dheap.h422 inline void ClearSlotsRange(Region *current, uintptr_t freeStart, uintptr_t freeEnd);