Home
last modified time | relevance | path

Searched refs:BumpPointerSpace (Results 1 – 11 of 11) sorted by relevance

/art/runtime/gc/space/
Dbump_pointer_space.cc27 BumpPointerSpace* BumpPointerSpace::Create(const std::string& name, size_t capacity) { in Create()
40 return new BumpPointerSpace(name, std::move(mem_map)); in Create()
43 BumpPointerSpace* BumpPointerSpace::CreateFromMemMap(const std::string& name, MemMap&& mem_map) { in CreateFromMemMap()
44 return new BumpPointerSpace(name, std::move(mem_map)); in CreateFromMemMap()
47 BumpPointerSpace::BumpPointerSpace(const std::string& name, uint8_t* begin, uint8_t* limit) in BumpPointerSpace() function in art::gc::space::BumpPointerSpace
59 BumpPointerSpace::BumpPointerSpace(const std::string& name, MemMap&& mem_map) in BumpPointerSpace() function in art::gc::space::BumpPointerSpace
77 void BumpPointerSpace::Clear() { in Clear()
96 size_t BumpPointerSpace::ClampGrowthLimit(size_t new_capacity) { in ClampGrowthLimit()
116 void BumpPointerSpace::Dump(std::ostream& os) const { in Dump()
122 size_t BumpPointerSpace::RevokeThreadLocalBuffers(Thread* thread) { in RevokeThreadLocalBuffers()
[all …]
Dbump_pointer_space-inl.h29 inline mirror::Object* BumpPointerSpace::Alloc(Thread*, size_t num_bytes, size_t* bytes_allocated, in Alloc()
44 inline mirror::Object* BumpPointerSpace::AllocThreadUnsafe(Thread* self, size_t num_bytes, in AllocThreadUnsafe()
69 inline mirror::Object* BumpPointerSpace::AllocNonvirtualWithoutAccounting(size_t num_bytes) { in AllocNonvirtualWithoutAccounting()
84 inline mirror::Object* BumpPointerSpace::AllocNonvirtual(size_t num_bytes) { in AllocNonvirtual()
93 inline mirror::Object* BumpPointerSpace::GetNextObject(mirror::Object* obj) { in GetNextObject()
Dbump_pointer_space.h42 class EXPORT BumpPointerSpace final : public ContinuousMemMapAllocSpace {
53 static BumpPointerSpace* Create(const std::string& name, size_t capacity);
54 static BumpPointerSpace* CreateFromMemMap(const std::string& name, MemMap&& mem_map);
143 BumpPointerSpace(const std::string& name, uint8_t* begin, uint8_t* limit);
149 BumpPointerSpace* AsBumpPointerSpace() override { in AsBumpPointerSpace()
172 BumpPointerSpace(const std::string& name, MemMap&& mem_map);
221 DISALLOW_COPY_AND_ASSIGN(BumpPointerSpace);
Dbump_pointer_space-walk-inl.h33 inline void BumpPointerSpace::Walk(Visitor&& visitor) { in Walk()
Dspace.cc59 BumpPointerSpace* Space::AsBumpPointerSpace() { in AsBumpPointerSpace()
Dspace.h43 class BumpPointerSpace; variable
134 virtual BumpPointerSpace* AsBumpPointerSpace();
/art/runtime/gc/
Dheap-inl.h116 byte_count = RoundUp(byte_count, space::BumpPointerSpace::kAlignment); in AllocObjectWithAllocator()
317 alloc_size = RoundUp(alloc_size, space::BumpPointerSpace::kAlignment); in TryToAllocate()
408 static_assert(space::RegionSpace::kAlignment == space::BumpPointerSpace::kAlignment, in TryToAllocate()
410 static_assert(kObjectAlignment == space::BumpPointerSpace::kAlignment, in TryToAllocate()
Dheap.h104 class BumpPointerSpace; variable
595 space::BumpPointerSpace* GetBumpPointerSpace() const { in GetBumpPointerSpace()
1603 space::BumpPointerSpace* bump_pointer_space_;
1605 space::BumpPointerSpace* temp_space_;
Dheap.cc661 bump_pointer_space_ = space::BumpPointerSpace::CreateFromMemMap("Bump pointer space 1", in Heap()
668 temp_space_ = space::BumpPointerSpace::CreateFromMemMap("Bump pointer space 2", in Heap()
2516 space::BumpPointerSpace target_space("zygote bump space", non_moving_space_->End(), in PreZygoteFork()
/art/runtime/entrypoints/quick/
Dquick_alloc_entrypoints.cc52 static_assert(kObjectAlignment == gc::space::BumpPointerSpace::kAlignment, "Alignment check"); in artAllocObjectFromCode()
53 DCHECK_ALIGNED(byte_count, gc::space::BumpPointerSpace::kAlignment); in artAllocObjectFromCode()
/art/runtime/gc/collector/
Dmark_compact.h53 class BumpPointerSpace; variable
754 space::BumpPointerSpace* const bump_pointer_space_;