/arkcompiler/ets_runtime/ecmascript/mem/ |
H A D | concurrent_sweeper.cpp | 148 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 D | jit_fort.cpp | 206 uintptr_t freeStart = region->GetBegin(); in FreeRegion() local 209 [this, ®ion, &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 D | sparse_space.cpp | 261 uintptr_t freeStart = current->GetBegin(); in FreeRegion() local 262 current->IterateAllMarkedBits([this, ¤t, &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 D | parallel_evacuator.cpp | 537 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 D | concurrent_sweeper.h | 57 void ClearRSetInRange(Region *current, uintptr_t freeStart, uintptr_t freeEnd);
|
H A D | heap-inl.h | 668 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 D | sparse_space.h | 88 void FreeLiveRange(Region *current, uintptr_t freeStart, uintptr_t freeEnd, bool isMain);
|
H A D | heap.h | 1207 inline void ClearSlotsRange(Region *current, uintptr_t freeStart, uintptr_t freeEnd);
|
/arkcompiler/ets_runtime/ecmascript/mem/shared_heap/ |
H A D | shared_space.cpp | 303 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 D | shared_space.h | 70 void FreeLiveRange(uintptr_t freeStart, uintptr_t freeEnd, bool isMain);
|