Searched refs:AllocationInfo (Results 1 - 2 of 2) sorted by relevance

/art/runtime/gc/space/
H A Dlarge_object_space.h33 class AllocationInfo;
190 size_t GetSlotIndexForAllocationInfo(const AllocationInfo* info) const;
191 AllocationInfo* GetAllocationInfoForAddress(uintptr_t address);
192 const AllocationInfo* GetAllocationInfoForAddress(uintptr_t address) const;
196 uintptr_t GetAddressForAllocationInfo(const AllocationInfo* info) const {
200 void RemoveFreePrev(AllocationInfo* info) REQUIRES(lock_);
206 bool operator()(const AllocationInfo* a, const AllocationInfo* b) const;
208 typedef std::set<AllocationInfo*, SortByPrevFree,
209 TrackingAllocator<AllocationInfo*, kAllocatorTagLOSFreeLis
[all...]
H A Dlarge_object_space.cc248 // allocation. Each allocation has an AllocationInfo which contains the size of the previous free
251 class AllocationInfo { class in namespace:art::gc::space
253 AllocationInfo() : prev_free_(0), alloc_size_(0) { function in class:art::gc::space::AllocationInfo
283 AllocationInfo* GetNextInfo() {
286 const AllocationInfo* GetNextInfo() const {
292 AllocationInfo* GetPrevFreeInfo() {
326 size_t FreeListSpace::GetSlotIndexForAllocationInfo(const AllocationInfo* info) const {
328 DCHECK_LT(info, reinterpret_cast<AllocationInfo*>(allocation_info_map_->End()));
332 AllocationInfo* FreeListSpace::GetAllocationInfoForAddress(uintptr_t address) {
336 const AllocationInfo* FreeListSpac
[all...]

Completed in 40 milliseconds