Lines Matching full:begin
27 …umpPointerAllocator::BumpPointerAllocator(uintptr_t begin, uintptr_t end) : begin_(begin), top_(be… in BumpPointerAllocator() argument
36 void BumpPointerAllocator::Reset(uintptr_t begin, uintptr_t end) in Reset() argument
38 begin_ = begin; in Reset()
39 top_ = begin; in Reset()
46 void BumpPointerAllocator::Reset(uintptr_t begin, uintptr_t end, uintptr_t top) in Reset() argument
48 begin_ = begin; in Reset()
98 auto begin = region->GetBegin(); in AddFree() local
101 bpAllocator_.Reset(begin, end); in AddFree()
123 uintptr_t begin = object->GetBegin(); in Allocate() local
125 uintptr_t remainSize = end - begin - size; in Allocate()
133 Free(begin + size, remainSize); in Allocate()
134 return begin; in Allocate()
137 bpAllocator_.Reset(begin, end); in Allocate()
146 auto begin = bpAllocator_.GetTop(); in FreeBumpPoint() local
149 Free(begin, size, true); in FreeBumpPoint()
165 void FreeListAllocator<T>::ResetBumpPointer(uintptr_t begin, uintptr_t end, uintptr_t top) in ResetBumpPointer() argument
167 bpAllocator_.Reset(begin, end, top); in ResetBumpPointer()
178 void FreeListAllocator<T>::Free(uintptr_t begin, size_t size, bool isAdd) in Free() argument
184 T::FillFreeObject(heap_, begin, size); in Free()
187 ASAN_UNPOISON_MEMORY_REGION(reinterpret_cast<void *>(begin), size); in Free()
188 freeList_->Free(begin, size, isAdd); in Free()
190 ASAN_POISON_MEMORY_REGION(reinterpret_cast<void *>(begin), size); in Free()