Searched defs:ptrs (Results 1 - 7 of 7) sorted by relevance

/art/runtime/gc/space/
H A Dvalgrind_malloc_space-inl.h85 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 Dzygote_space.cc94 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 Dmalloc_space.cc230 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 Ddlmalloc_space.cc173 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 Drosalloc_space.cc186 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 Dlarge_object_space.cc164 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 Drosalloc.cc1146 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