Searched refs:freeEnd (Results 1 – 7 of 7) sorted by relevance
/arkcompiler/ets_runtime/ecmascript/mem/ |
D | concurrent_sweeper.cpp | 148 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()
|
D | sparse_space.cpp | 259 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()
|
D | parallel_evacuator.cpp | 405 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()
|
D | heap-inl.h | 388 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()
|
D | concurrent_sweeper.h | 56 void ClearRSetInRange(Region *current, uintptr_t freeStart, uintptr_t freeEnd);
|
D | sparse_space.h | 87 void FreeLiveRange(Region *current, uintptr_t freeStart, uintptr_t freeEnd, bool isMain);
|
D | heap.h | 422 inline void ClearSlotsRange(Region *current, uintptr_t freeStart, uintptr_t freeEnd);
|