• Home
  • Raw
  • Download

Lines Matching full:size

56 uintptr_t BumpPointerAllocator::Allocate(size_t size)  in Allocate()  argument
58 ASSERT(size != 0); in Allocate()
60 if (UNLIKELY(top_ + size > end_)) { in Allocate()
65 ASAN_UNPOISON_MEMORY_REGION(reinterpret_cast<void *>(result), size); in Allocate()
66 top_ += size; in Allocate()
95 uintptr_t FreeListAllocator::Allocate(size_t size) in Allocate() argument
97 auto ret = bpAllocator_.Allocate(size); in Allocate()
99 allocationSizeAccumulator_ += size; in Allocate()
102 FreeObject *object = freeList_->Allocate(size); in Allocate()
104 ret = Allocate(object, size); in Allocate()
109 uintptr_t FreeListAllocator::Allocate(FreeObject *object, size_t size) in Allocate() argument
113 uintptr_t remainSize = end - begin - size; in Allocate()
116 allocationSizeAccumulator_ += size; in Allocate()
118 Free(begin + size, remainSize); in Allocate()
123 auto ret = bpAllocator_.Allocate(size); in Allocate()
131 auto size = bpAllocator_.Available(); in FreeBumpPoint() local
133 Free(begin, size); in FreeBumpPoint()
138 size_t size = bpAllocator_.Available(); in FillBumpPointer() local
139 if (size != 0) { in FillBumpPointer()
140 FreeObject::FillFreeObject(heap_->GetEcmaVM(), bpAllocator_.GetTop(), size); in FillBumpPointer()
155 void FreeListAllocator::Free(uintptr_t begin, size_t size, bool isAdd) in Free() argument
158 ASSERT(size >= 0); in Free()
159 if (size != 0) { in Free()
160 FreeObject::FillFreeObject(heap_->GetEcmaVM(), begin, size); in Free()
161 ASAN_UNPOISON_MEMORY_REGION(reinterpret_cast<void *>(begin), size); in Free()
162 freeList_->Free(begin, size, isAdd); in Free()
163 ASAN_POISON_MEMORY_REGION(reinterpret_cast<void *>(begin), size); in Free()
167 uintptr_t FreeListAllocator::LookupSuitableFreeObject(size_t size) in LookupSuitableFreeObject() argument
169 auto freeObject = freeList_->LookupSuitableFreeObject(size); in LookupSuitableFreeObject()
193 inline bool FreeListAllocator::MatchFreeObjectSet(Region *region, size_t size) in MatchFreeObjectSet() argument
200 ret = freeList_->MatchFreeObjectInSet(set, size); in MatchFreeObjectSet()