Home
last modified time | relevance | path

Searched refs:Arena (Results 1 – 5 of 5) sorted by relevance

/art/runtime/base/
Darena_allocator.cc127 void ArenaAllocatorStatsImpl<kCount>::Dump(std::ostream& os, const Arena* first, in Dump()
132 for (const Arena* arena = first; arena != nullptr; arena = arena->next_) { in Dump()
182 Arena::Arena() : bytes_allocated_(0), memory_(nullptr), size_(0), next_(nullptr) { in Arena() function in art::Arena
185 class MallocArena FINAL : public Arena {
232 class MemMapArena FINAL : public Arena {
268 void Arena::Reset() { in Reset()
306 Arena* ArenaPool::AllocArena(size_t size) { in AllocArena()
308 Arena* ret = nullptr; in AllocArena()
317 ret = use_malloc_ ? static_cast<Arena*>(new MallocArena(size)) : in AllocArena()
338 for (Arena* arena = free_arenas_; arena != nullptr; arena = arena->next_) { in GetBytesAllocated()
[all …]
Darena_allocator.h32 class Arena; variable
120 const Arena* first ATTRIBUTE_UNUSED, in Dump()
135 void Dump(std::ostream& os, const Arena* first, ssize_t lost_bytes_adjustment) const;
197 class Arena {
199 Arena();
200 virtual ~Arena() { } in ~Arena()
234 Arena* next_;
244 DISALLOW_COPY_AND_ASSIGN(Arena);
253 Arena* AllocArena(size_t size) REQUIRES(!lock_);
254 void FreeArenaChain(Arena* first) REQUIRES(!lock_);
[all …]
Dscoped_arena_allocator.h114 Arena* bottom_arena_;
115 Arena* top_arena_;
173 Arena* mark_arena_;
Dscoped_arena_allocator.cc64 Arena* tail = top_arena_->next_; in AllocateFromNextArena()
Darena_allocator_test.cc28 for (Arena* a = arena->arena_head_; a != nullptr; a = a->next_) { in NumberOfArenas()