Searched refs:freeEnd (Results 1 – 7 of 7) sorted by relevance
/arkcompiler/ets_runtime/ecmascript/mem/ |
D | concurrent_sweeper.cpp | 147 void ConcurrentSweeper::ClearRSetInRange(Region *current, uintptr_t freeStart, uintptr_t freeEnd) in ClearRSetInRange() argument 150 current->AtomicClearSweepingRSetInRange(freeStart, freeEnd); in ClearRSetInRange() 152 current->ClearOldToNewRSetInRange(freeStart, freeEnd); in ClearRSetInRange() 154 current->ClearCrossRegionRSetInRange(freeStart, freeEnd); in ClearRSetInRange()
|
D | sparse_space.cpp | 254 uintptr_t freeEnd = ToUintPtr(mem); in FreeRegion() local 255 if (freeStart != freeEnd) { in FreeRegion() 256 FreeLiveRange(current, freeStart, freeEnd, isMain); in FreeRegion() 258 freeStart = freeEnd + size; in FreeRegion() 260 uintptr_t freeEnd = current->GetEnd(); in FreeRegion() local 261 if (freeStart != freeEnd) { in FreeRegion() 262 FreeLiveRange(current, freeStart, freeEnd, isMain); in FreeRegion() 266 void SparseSpace::FreeLiveRange(Region *current, uintptr_t freeStart, uintptr_t freeEnd, bool isMai… in FreeLiveRange() argument 268 heap_->GetSweeper()->ClearRSetInRange(current, freeStart, freeEnd); in FreeLiveRange() 269 allocator_->Free(freeStart, freeEnd - freeStart, isMain); in FreeLiveRange()
|
D | parallel_evacuator.cpp | 366 uintptr_t freeEnd = freeStart + region->GetAllocatedBytes(); in UpdateAndSweepNewRegionReference() local 373 uintptr_t freeEnd = ToUintPtr(mem); in UpdateAndSweepNewRegionReference() local 374 if (freeStart != freeEnd) { in UpdateAndSweepNewRegionReference() 375 size_t freeSize = freeEnd - freeStart; in UpdateAndSweepNewRegionReference() 381 freeStart = freeEnd + klass->SizeFromJSHClass(header); in UpdateAndSweepNewRegionReference() 383 CHECK_REGION_END(freeStart, freeEnd); in UpdateAndSweepNewRegionReference() 384 if (freeStart < freeEnd) { in UpdateAndSweepNewRegionReference() 385 FreeObject::FillFreeObject(heap_->GetEcmaVM(), freeStart, freeEnd - freeStart); in UpdateAndSweepNewRegionReference()
|
D | heap-inl.h | 360 void Heap::ClearSlotsRange(Region *current, uintptr_t freeStart, uintptr_t freeEnd) in ClearSlotsRange() argument 362 current->AtomicClearSweepingRSetInRange(freeStart, freeEnd); in ClearSlotsRange() 363 current->ClearOldToNewRSetInRange(freeStart, freeEnd); in ClearSlotsRange() 364 current->AtomicClearCrossRegionRSetInRange(freeStart, freeEnd); in ClearSlotsRange()
|
D | concurrent_sweeper.h | 56 void ClearRSetInRange(Region *current, uintptr_t freeStart, uintptr_t freeEnd);
|
D | sparse_space.h | 86 void FreeLiveRange(Region *current, uintptr_t freeStart, uintptr_t freeEnd, bool isMain);
|
D | heap.h | 344 inline void ClearSlotsRange(Region *current, uintptr_t freeStart, uintptr_t freeEnd);
|