Searched defs:ptrs (Results 1 - 7 of 7) sorted by relevance
/art/runtime/gc/space/ |
H A D | valgrind_malloc_space-inl.h | 85 size_t ValgrindMallocSpace<S, A>::FreeList(Thread* self, size_t num_ptrs, mirror::Object** ptrs) { argument 88 freed += Free(self, ptrs[i]); 89 ptrs[i] = nullptr;
|
H A D | zygote_space.cc | 94 size_t ZygoteSpace::FreeList(Thread* self, size_t num_ptrs, mirror::Object** ptrs) { argument 104 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 D | malloc_space.cc | 230 void MallocSpace::SweepCallback(size_t num_ptrs, mirror::Object** ptrs, void* arg) { argument 240 bitmap->Clear(ptrs[i]); 247 context->freed.bytes += space->FreeList(self, num_ptrs, ptrs);
|
H A D | dlmalloc_space.cc | 173 size_t DlMallocSpace::FreeList(Thread* self, size_t num_ptrs, mirror::Object** ptrs) { argument 174 DCHECK(ptrs != NULL); 179 mirror::Object* ptr = ptrs[i]; 183 __builtin_prefetch(reinterpret_cast<char*>(ptrs[i + look_ahead]) - sizeof(size_t)); 191 RegisterRecentFree(ptrs[i]); 198 if (!Contains(ptrs[i])) { 200 LOG(ERROR) << "FreeList[" << i << "] (" << ptrs[i] << ") not in bounds of heap " << *this; 202 size_t size = mspace_usable_size(ptrs[i]); 203 memset(ptrs[i], 0xEF, size); 211 mspace_bulk_free(mspace_, reinterpret_cast<void**>(ptrs), num_ptr [all...] |
H A D | rosalloc_space.cc | 186 size_t RosAllocSpace::FreeList(Thread* self, size_t num_ptrs, mirror::Object** ptrs) { argument 187 DCHECK(ptrs != nullptr); 192 __builtin_prefetch(reinterpret_cast<char*>(ptrs[i + kPrefetchLookAhead])); 195 verify_bytes += AllocationSizeNonvirtual(ptrs[i], nullptr); 202 RegisterRecentFree(ptrs[i]); 209 if (!Contains(ptrs[i])) { 211 LOG(ERROR) << "FreeList[" << i << "] (" << ptrs[i] << ") not in bounds of heap " << *this; 213 size_t size = rosalloc_->UsableSize(ptrs[i]); 214 memset(ptrs[i], 0xEF, size); 220 const size_t bytes_freed = rosalloc_->BulkFree(self, reinterpret_cast<void**>(ptrs), num_ptr [all...] |
H A D | large_object_space.cc | 164 size_t LargeObjectSpace::FreeList(Thread* self, size_t num_ptrs, mirror::Object** ptrs) { argument 168 CHECK(Contains(ptrs[i])); 170 total += Free(self, ptrs[i]); 491 void LargeObjectSpace::SweepCallback(size_t num_ptrs, mirror::Object** ptrs, void* arg) { argument 501 bitmap->Clear(ptrs[i]); 505 context->freed.bytes += space->FreeList(self, num_ptrs, ptrs);
|
/art/runtime/gc/allocator/ |
H A D | rosalloc.cc | 1146 size_t RosAlloc::BulkFree(Thread* self, void** ptrs, size_t num_ptrs) { argument 1151 freed_bytes += FreeInternal(self, ptrs[i]); 1166 void* ptr = ptrs[i];
|
Completed in 288 milliseconds