Lines Matching defs:SparseSpace
22 SparseSpace::SparseSpace(Heap *heap, MemSpaceType type, size_t initialCapacity, size_t maximumCapacity)
31 void SparseSpace::Initialize()
41 void SparseSpace::Reset()
48 void SparseSpace::ResetTopPointer(uintptr_t top)
53 uintptr_t SparseSpace::Allocate(size_t size, bool allowGC)
88 bool SparseSpace::Expand()
102 uintptr_t SparseSpace::AllocateAfterSweepingCompleted(size_t size)
116 void SparseSpace::PrepareSweeping()
137 void SparseSpace::AsyncSweep(bool isMain)
153 void SparseSpace::Sweep()
166 bool SparseSpace::TryFillSweptRegion()
181 bool SparseSpace::FinishFillSweptRegion()
188 void SparseSpace::AddSweepingRegion(Region *region)
193 void SparseSpace::SortSweepingRegion()
201 Region *SparseSpace::GetSweepingRegionSafe()
212 void SparseSpace::AddSweptRegionSafe(Region *region)
219 Region *SparseSpace::GetSweptRegionSafe()
230 void SparseSpace::FreeRegionFromSpace(Region *region)
239 Region *SparseSpace::TryToGetSuitableSweptRegion(size_t size)
259 void SparseSpace::FreeRegion(Region *current, bool isMain)
280 void SparseSpace::FreeLiveRange(Region *current, uintptr_t freeStart, uintptr_t freeEnd, bool isMain)
286 void SparseSpace::IterateOverObjects(const std::function<void(TaggedObject *object)> &visitor) const
316 void SparseSpace::IterateOldToNewOverObjects(
330 size_t SparseSpace::GetHeapObjectSize() const
335 void SparseSpace::IncreaseAllocatedSize(size_t size)
340 size_t SparseSpace::GetTotalAllocatedSize() const
345 void SparseSpace::DetachFreeObjectSet(Region *region)
350 void SparseSpace::InvokeAllocationInspector(Address object, size_t size, size_t alignedSize)
363 : SparseSpace(heap, OLD_SPACE, initialCapacity, maximumCapacity) {}
548 : SparseSpace(heap, LOCAL_SPACE, initialCapacity, maximumCapacity) {}
586 : SparseSpace(heap, MemSpaceType::NON_MOVABLE, initialCapacity, maximumCapacity)
591 : SparseSpace(heap, MemSpaceType::APPSPAWN_SPACE, initialCapacity, initialCapacity)
623 : SparseSpace(heap, MemSpaceType::MACHINE_CODE_SPACE, initialCapacity, maximumCapacity)
639 SparseSpace::PrepareSweeping();
647 SparseSpace::Sweep();
656 SparseSpace::AsyncSweep(isMain);
673 return SparseSpace::Allocate(size, allowGC);