Lines Matching refs:Arena
32 class Arena final {
37 static Arena *allocateNewArena(size_t Size, Arena *Prev = nullptr);
38 static void freeArenaList(Arena *&A);
50 Arena *next() const { return Next; } in next()
53 const char *start() const { return const_cast<Arena *>(this)->start(); } in start()
58 explicit Arena(uint32_t Size);
59 ~Arena() = delete;
63 Arena *Next = nullptr;
70 static_assert(alignof(Arena) == ExpectedAlignment);
81 Arena *FirstMemBlock = nullptr;
82 Arena *CurrentMem = nullptr;