Searched refs:ptrs (Results 1 - 16 of 16) sorted by relevance

/art/runtime/gc/space/
H A Dzygote_space.h55 size_t FreeList(Thread* self, size_t num_ptrs, mirror::Object** ptrs) OVERRIDE;
89 static void SweepCallback(size_t num_ptrs, mirror::Object** ptrs, void* arg);
H A Ddlmalloc_space.cc181 size_t DlMallocSpace::FreeList(Thread* self, size_t num_ptrs, mirror::Object** ptrs) { argument
182 DCHECK(ptrs != nullptr);
187 mirror::Object* ptr = ptrs[i];
191 __builtin_prefetch(reinterpret_cast<char*>(ptrs[i + look_ahead]) - sizeof(size_t));
199 RegisterRecentFree(ptrs[i]);
206 if (!Contains(ptrs[i])) {
208 LOG(ERROR) << "FreeList[" << i << "] (" << ptrs[i] << ") not in bounds of heap " << *this;
210 size_t size = mspace_usable_size(ptrs[i]);
211 memset(ptrs[i], 0xEF, size);
219 mspace_bulk_free(mspace_, reinterpret_cast<void**>(ptrs), num_ptr
[all...]
H A Drosalloc_space.cc203 size_t RosAllocSpace::FreeList(Thread* self, size_t num_ptrs, mirror::Object** ptrs) { argument
204 DCHECK(ptrs != nullptr);
209 __builtin_prefetch(reinterpret_cast<char*>(ptrs[i + kPrefetchLookAhead]));
212 verify_bytes += AllocationSizeNonvirtual<true>(ptrs[i], nullptr);
219 RegisterRecentFree(ptrs[i]);
226 if (!Contains(ptrs[i])) {
228 LOG(ERROR) << "FreeList[" << i << "] (" << ptrs[i] << ") not in bounds of heap " << *this;
230 size_t size = rosalloc_->UsableSize(ptrs[i]);
231 memset(ptrs[i], 0xEF, size);
237 const size_t bytes_freed = rosalloc_->BulkFree(self, reinterpret_cast<void**>(ptrs), num_ptr
[all...]
H A Dzygote_space.cc104 void ZygoteSpace::SweepCallback(size_t num_ptrs, mirror::Object** ptrs, void* arg) { argument
115 bitmap->Clear(ptrs[i]);
121 card_table->MarkCard(ptrs[i]);
H A Dmemory_tool_malloc_space.h48 size_t FreeList(Thread* self, size_t num_ptrs, mirror::Object** ptrs) OVERRIDE
H A Dmalloc_space.h67 virtual size_t FreeList(Thread* self, size_t num_ptrs, mirror::Object** ptrs)
198 static void SweepCallback(size_t num_ptrs, mirror::Object** ptrs, void* arg)
H A Dmemory_tool_malloc_space-inl.h224 Thread* self, size_t num_ptrs, mirror::Object** ptrs) {
227 freed += Free(self, ptrs[i]);
228 ptrs[i] = nullptr;
223 FreeList( Thread* self, size_t num_ptrs, mirror::Object** ptrs) argument
H A Dmalloc_space.cc231 void MallocSpace::SweepCallback(size_t num_ptrs, mirror::Object** ptrs, void* arg) { argument
241 bitmap->Clear(ptrs[i]);
248 context->freed.bytes += space->FreeList(self, num_ptrs, ptrs);
H A Dlarge_object_space.h63 size_t FreeList(Thread* self, size_t num_ptrs, mirror::Object** ptrs) OVERRIDE;
109 static void SweepCallback(size_t num_ptrs, mirror::Object** ptrs, void* arg);
H A Ddlmalloc_space.h70 virtual size_t FreeList(Thread* self, size_t num_ptrs, mirror::Object** ptrs) OVERRIDE
H A Dlarge_object_space.cc220 size_t LargeObjectSpace::FreeList(Thread* self, size_t num_ptrs, mirror::Object** ptrs) { argument
224 CHECK(Contains(ptrs[i]));
226 total += Free(self, ptrs[i]);
581 void LargeObjectSpace::SweepCallback(size_t num_ptrs, mirror::Object** ptrs, void* arg) { argument
591 bitmap->Clear(ptrs[i]);
595 context->freed.bytes += space->FreeList(self, num_ptrs, ptrs);
H A Drosalloc_space.h68 size_t FreeList(Thread* self, size_t num_ptrs, mirror::Object** ptrs) OVERRIDE
H A Dspace.h233 virtual size_t FreeList(Thread* self, size_t num_ptrs, mirror::Object** ptrs) = 0;
/art/runtime/gc/accounting/
H A Dspace_bitmap.h45 typedef void SweepCallback(size_t ptr_count, mirror::Object** ptrs, void* arg);
/art/runtime/gc/allocator/
H A Drosalloc.cc1010 size_t RosAlloc::BulkFree(Thread* self, void** ptrs, size_t num_ptrs) { argument
1015 freed_bytes += FreeInternal(self, ptrs[i]);
1030 void* ptr = ptrs[i];
H A Drosalloc.h851 size_t BulkFree(Thread* self, void** ptrs, size_t num_ptrs)

Completed in 3831 milliseconds