Searched refs:Free (Results 1 - 22 of 22) sorted by relevance

/art/runtime/base/
H A Dallocator.cc41 virtual void Free(void* p) { function in class:art::MallocAllocator
61 virtual void Free(void* p) { function in class:art::NoopAllocator
H A Dallocator.h40 virtual void Free(void*) = 0;
H A Dbit_vector.cc56 allocator_->Free(storage_);
/art/compiler/utils/
H A Darena_bit_vector.cc32 virtual void Free(void*) {} // Nop. function in class:art::ArenaBitVectorAllocator
/art/runtime/gc/space/
H A Dlarge_object_space_test.cc70 // Free 1 / 2 the allocations the first phase, and all the second phase.
80 ASSERT_GE(los->Free(Thread::Current(), obj), request_size);
90 los->Free(Thread::Current(), obj);
110 los_->Free(self, ptr);
H A Dvalgrind_malloc_space-inl.h74 size_t ValgrindMallocSpace<S, A>::Free(Thread* self, mirror::Object* ptr) { function in class:art::gc::space::ValgrindMallocSpace
81 return S::Free(self, reinterpret_cast<mirror::Object*>(obj_with_rdz));
88 freed += Free(self, ptrs[i]);
H A Dvalgrind_malloc_space.h40 size_t Free(Thread* self, mirror::Object* ptr) OVERRIDE
H A Dzygote_space.h53 size_t Free(Thread* self, mirror::Object* ptr) OVERRIDE;
H A Dlarge_object_space.h122 size_t Free(Thread* self, mirror::Object* ptr);
151 size_t Free(Thread* self, mirror::Object* obj) OVERRIDE;
188 // Free bytes at the end of the space.
H A Dspace_test.h215 EXPECT_EQ(free3, space->Free(self, ptr3.Assign(nullptr)));
229 space->Free(self, ptr1.Assign(nullptr));
266 space->Free(self, ptr3.Assign(nullptr));
270 space->Free(self, ptr1.Assign(nullptr));
318 space->Free(self, ptr3.Assign(nullptr));
332 space->Free(self, ptr1.Assign(nullptr));
483 // Free some objects
495 space->Free(self, object);
533 space->Free(self, large_object.Assign(nullptr));
H A Dlarge_object_space.cc62 virtual size_t Free(Thread* self, mirror::Object* obj) OVERRIDE {
66 return LargeObjectMapSpace::Free(self, object_with_rdz);
141 size_t LargeObjectMapSpace::Free(Thread* self, mirror::Object* ptr) { function in class:art::gc::space::LargeObjectMapSpace
170 total += Free(self, ptrs[i]);
339 size_t FreeListSpace::Free(Thread* self, mirror::Object* obj) { function in class:art::gc::space::FreeListSpace
477 os << "Free block at address: " << reinterpret_cast<const void*>(address)
486 os << "Free block at address: " << reinterpret_cast<const void*>(free_end_start)
H A Dbump_pointer_space.h66 size_t Free(Thread*, mirror::Object*) OVERRIDE {
H A Ddlmalloc_space.h62 virtual size_t Free(Thread* self, mirror::Object* ptr) OVERRIDE
H A Dmalloc_space.h65 virtual size_t Free(Thread* self, mirror::Object* ptr)
H A Dzygote_space.cc89 size_t ZygoteSpace::Free(Thread* self, mirror::Object* ptr) { function in class:art::gc::space::ZygoteSpace
H A Drosalloc_space.cc174 size_t RosAllocSpace::Free(Thread* self, mirror::Object* ptr) { function in class:art::gc::space::RosAllocSpace
177 CHECK(Contains(ptr)) << "Free (" << ptr << ") not in bounds of heap " << *this;
183 return rosalloc_->Free(self, ptr);
H A Drosalloc_space.h63 size_t Free(Thread* self, mirror::Object* ptr) OVERRIDE
H A Ddlmalloc_space.cc159 size_t DlMallocSpace::Free(Thread* self, mirror::Object* ptr) { function in class:art::gc::space::DlMallocSpace
163 CHECK(Contains(ptr)) << "Free (" << ptr << ") not in bounds of heap " << *this;
H A Dspace.h213 virtual size_t Free(Thread* self, mirror::Object* ptr) = 0;
/art/runtime/gc/allocator/
H A Drosalloc.h510 // The internal of non-bulk Free().
535 size_t Free(Thread* self, void* ptr)
H A Drosalloc.cc530 size_t RosAlloc::Free(Thread* self, void* ptr) { function in class:art::gc::allocator::RosAlloc
768 // Free the slot in the run.
772 // It has just become completely free. Free the pages of this run.
923 // Free slots in the alloc bit map based on the thread local free bit map.
963 // Free slots in the alloc bit map based on the bulk free bit map.
1149 // Used only to test Free() as GC uses only BulkFree().
1273 // It has just become completely free. Free the pages of the
2124 // Free page runs can start with a released page if we coalesced a released page free
/art/runtime/gc/collector/
H A Dmark_sweep.cc1090 freed_los.bytes += large_object_space->Free(self, obj);

Completed in 218 milliseconds