Span 97 third_party/tcmalloc/chromium/src/central_freelist.cc Span* MapObjectToSpan(void* object) { Span 99 third_party/tcmalloc/chromium/src/central_freelist.cc Span* span = Static::pageheap()->GetDescriptor(p); Span 104 third_party/tcmalloc/chromium/src/central_freelist.cc Span* span = MapObjectToSpan(object); Span 291 third_party/tcmalloc/chromium/src/central_freelist.cc Span* span = nonempty_.next; Span 312 third_party/tcmalloc/chromium/src/central_freelist.cc Span* span; Span 157 third_party/tcmalloc/chromium/src/central_freelist.h Span empty_; // Dummy header for list of empty spans Span 158 third_party/tcmalloc/chromium/src/central_freelist.h Span nonempty_; // Dummy header for list of non-empty spans Span 70 third_party/tcmalloc/chromium/src/page_heap.cc Span* PageHeap::SearchFreeAndLargeLists(Length n) { Span 76 third_party/tcmalloc/chromium/src/page_heap.cc Span* ll = &free_[s].normal; Span 79 third_party/tcmalloc/chromium/src/page_heap.cc ASSERT(ll->next->location == Span::ON_NORMAL_FREELIST); Span 85 third_party/tcmalloc/chromium/src/page_heap.cc ASSERT(ll->next->location == Span::ON_RETURNED_FREELIST); Span 93 third_party/tcmalloc/chromium/src/page_heap.cc Span* PageHeap::New(Length n) { Span 97 third_party/tcmalloc/chromium/src/page_heap.cc Span* result = SearchFreeAndLargeLists(n); Span 110 third_party/tcmalloc/chromium/src/page_heap.cc Span* PageHeap::AllocLarge(Length n) { Span 113 third_party/tcmalloc/chromium/src/page_heap.cc Span *best = NULL; Span 116 third_party/tcmalloc/chromium/src/page_heap.cc for (Span* span = large_.normal.next; Span 124 third_party/tcmalloc/chromium/src/page_heap.cc ASSERT(best->location == Span::ON_NORMAL_FREELIST); Span 130 third_party/tcmalloc/chromium/src/page_heap.cc for (Span* span = large_.returned.next; Span 138 third_party/tcmalloc/chromium/src/page_heap.cc ASSERT(best->location == Span::ON_RETURNED_FREELIST); Span 146 third_party/tcmalloc/chromium/src/page_heap.cc Span* PageHeap::Split(Span* span, Length n) { Span 149 third_party/tcmalloc/chromium/src/page_heap.cc ASSERT(span->location == Span::IN_USE); Span 154 third_party/tcmalloc/chromium/src/page_heap.cc Span* leftover = NewSpan(span->start + n, extra); Span 155 third_party/tcmalloc/chromium/src/page_heap.cc ASSERT(leftover->location == Span::IN_USE); Span 164 third_party/tcmalloc/chromium/src/page_heap.cc void PageHeap::CommitSpan(Span* span) { Span 170 third_party/tcmalloc/chromium/src/page_heap.cc void PageHeap::DecommitSpan(Span* span) { Span 176 third_party/tcmalloc/chromium/src/page_heap.cc Span* PageHeap::Carve(Span* span, Length n) { Span 178 third_party/tcmalloc/chromium/src/page_heap.cc ASSERT(span->location != Span::IN_USE); Span 181 third_party/tcmalloc/chromium/src/page_heap.cc span->location = Span::IN_USE; Span 187 third_party/tcmalloc/chromium/src/page_heap.cc Span* leftover = NewSpan(span->start + n, extra); Span 197 third_party/tcmalloc/chromium/src/page_heap.cc Span* next = GetDescriptor(p+len); Span 199 third_party/tcmalloc/chromium/src/page_heap.cc next->location == Span::IN_USE || Span 207 third_party/tcmalloc/chromium/src/page_heap.cc if (old_location == Span::ON_RETURNED_FREELIST) { Span 211 third_party/tcmalloc/chromium/src/page_heap.cc ASSERT(span->location == Span::IN_USE); Span 217 third_party/tcmalloc/chromium/src/page_heap.cc void PageHeap::Delete(Span* span) { Span 219 third_party/tcmalloc/chromium/src/page_heap.cc ASSERT(span->location == Span::IN_USE); Span 226 third_party/tcmalloc/chromium/src/page_heap.cc span->location = Span::ON_NORMAL_FREELIST; Span 234 third_party/tcmalloc/chromium/src/page_heap.cc void PageHeap::MergeIntoFreeList(Span* span) { Span 235 third_party/tcmalloc/chromium/src/page_heap.cc ASSERT(span->location != Span::IN_USE); Span 260 third_party/tcmalloc/chromium/src/page_heap.cc Span* prev = GetDescriptor(p-1); Span 261 third_party/tcmalloc/chromium/src/page_heap.cc if (prev != NULL && prev->location != Span::IN_USE) { Span 265 third_party/tcmalloc/chromium/src/page_heap.cc if (prev->location == Span::ON_RETURNED_FREELIST) { Span 280 third_party/tcmalloc/chromium/src/page_heap.cc Span* next = GetDescriptor(p+n); Span 281 third_party/tcmalloc/chromium/src/page_heap.cc if (next != NULL && next->location != Span::IN_USE) { Span 285 third_party/tcmalloc/chromium/src/page_heap.cc if (next->location == Span::ON_RETURNED_FREELIST) { Span 297 third_party/tcmalloc/chromium/src/page_heap.cc span->location = Span::ON_RETURNED_FREELIST; Span 302 third_party/tcmalloc/chromium/src/page_heap.cc void PageHeap::PrependToFreeList(Span* span) { Span 303 third_party/tcmalloc/chromium/src/page_heap.cc ASSERT(span->location != Span::IN_USE); Span 305 third_party/tcmalloc/chromium/src/page_heap.cc if (span->location == Span::ON_NORMAL_FREELIST) { Span 314 third_party/tcmalloc/chromium/src/page_heap.cc void PageHeap::RemoveFromFreeList(Span* span) { Span 315 third_party/tcmalloc/chromium/src/page_heap.cc ASSERT(span->location != Span::IN_USE); Span 316 third_party/tcmalloc/chromium/src/page_heap.cc if (span->location == Span::ON_NORMAL_FREELIST) { Span 356 third_party/tcmalloc/chromium/src/page_heap.cc Span* s = slist->normal.prev; Span 357 third_party/tcmalloc/chromium/src/page_heap.cc ASSERT(s->location == Span::ON_NORMAL_FREELIST); Span 362 third_party/tcmalloc/chromium/src/page_heap.cc s->location = Span::ON_RETURNED_FREELIST; Span 394 third_party/tcmalloc/chromium/src/page_heap.cc void PageHeap::RegisterSizeClass(Span* span, size_t sc) { Span 396 third_party/tcmalloc/chromium/src/page_heap.cc ASSERT(span->location == Span::IN_USE); Span 417 third_party/tcmalloc/chromium/src/page_heap.cc for (Span* s = large_.normal.next; s != &large_.normal; s = s->next) { Span 421 third_party/tcmalloc/chromium/src/page_heap.cc for (Span* s = large_.returned.next; s != &large_.returned; s = s->next) { Span 428 third_party/tcmalloc/chromium/src/page_heap.cc Span* span = reinterpret_cast<Span*>(pagemap_.Next(start)); Span 436 third_party/tcmalloc/chromium/src/page_heap.cc case Span::IN_USE: Span 445 third_party/tcmalloc/chromium/src/page_heap.cc case Span::ON_NORMAL_FREELIST: Span 448 third_party/tcmalloc/chromium/src/page_heap.cc case Span::ON_RETURNED_FREELIST: Span 504 third_party/tcmalloc/chromium/src/page_heap.cc Span* span = NewSpan(p, ask); Span 525 third_party/tcmalloc/chromium/src/page_heap.cc CheckList(&large_.normal, kMaxPages, 1000000000, Span::ON_NORMAL_FREELIST); Span 526 third_party/tcmalloc/chromium/src/page_heap.cc CheckList(&large_.returned, kMaxPages, 1000000000, Span::ON_RETURNED_FREELIST); Span 528 third_party/tcmalloc/chromium/src/page_heap.cc CheckList(&free_[s].normal, s, s, Span::ON_NORMAL_FREELIST); Span 529 third_party/tcmalloc/chromium/src/page_heap.cc CheckList(&free_[s].returned, s, s, Span::ON_RETURNED_FREELIST); Span 534 third_party/tcmalloc/chromium/src/page_heap.cc bool PageHeap::CheckList(Span* list, Length min_pages, Length max_pages, Span 536 third_party/tcmalloc/chromium/src/page_heap.cc for (Span* s = list->next; s != list; s = s->next) { Span 118 third_party/tcmalloc/chromium/src/page_heap.h Span* New(Length n); Span 123 third_party/tcmalloc/chromium/src/page_heap.h void Delete(Span* span); Span 129 third_party/tcmalloc/chromium/src/page_heap.h void RegisterSizeClass(Span* span, size_t sc); Span 139 third_party/tcmalloc/chromium/src/page_heap.h Span* Split(Span* span, Length n); Span 143 third_party/tcmalloc/chromium/src/page_heap.h inline Span* GetDescriptor(PageID p) const { Span 144 third_party/tcmalloc/chromium/src/page_heap.h return reinterpret_cast<Span*>(pagemap_.get(p)); Span 181 third_party/tcmalloc/chromium/src/page_heap.h bool CheckList(Span* list, Length min_pages, Length max_pages, Span 237 third_party/tcmalloc/chromium/src/page_heap.h Span normal; Span 238 third_party/tcmalloc/chromium/src/page_heap.h Span returned; Span 249 third_party/tcmalloc/chromium/src/page_heap.h Span* SearchFreeAndLargeLists(Length n); Span 260 third_party/tcmalloc/chromium/src/page_heap.h Span* Carve(Span* span, Length n); Span 262 third_party/tcmalloc/chromium/src/page_heap.h void RecordSpan(Span* span) { Span 271 third_party/tcmalloc/chromium/src/page_heap.h Span* AllocLarge(Length n); Span 275 third_party/tcmalloc/chromium/src/page_heap.h void MergeIntoFreeList(Span* span); Span 278 third_party/tcmalloc/chromium/src/page_heap.h void CommitSpan(Span* span); Span 281 third_party/tcmalloc/chromium/src/page_heap.h void DecommitSpan(Span* span); Span 284 third_party/tcmalloc/chromium/src/page_heap.h void PrependToFreeList(Span* span); Span 287 third_party/tcmalloc/chromium/src/page_heap.h void RemoveFromFreeList(Span* span); Span 45 third_party/tcmalloc/chromium/src/span.cc void Event(Span* span, char op, int v = 0) { Span 53 third_party/tcmalloc/chromium/src/span.cc Span* NewSpan(PageID p, Length len) { Span 54 third_party/tcmalloc/chromium/src/span.cc Span* result = Static::span_allocator()->New(); Span 64 third_party/tcmalloc/chromium/src/span.cc void DeleteSpan(Span* span) { Span 72 third_party/tcmalloc/chromium/src/span.cc void DLL_Init(Span* list) { Span 77 third_party/tcmalloc/chromium/src/span.cc void DLL_Remove(Span* span) { Span 84 third_party/tcmalloc/chromium/src/span.cc int DLL_Length(const Span* list) { Span 86 third_party/tcmalloc/chromium/src/span.cc for (Span* s = list->next; s != list; s = s->next) { Span 92 third_party/tcmalloc/chromium/src/span.cc void DLL_Prepend(Span* list, Span* span) { Span 47 third_party/tcmalloc/chromium/src/span.h Span* next; // Used when in link list Span 48 third_party/tcmalloc/chromium/src/span.h Span* prev; // Used when in link list Span 68 third_party/tcmalloc/chromium/src/span.h void Event(Span* span, char op, int v = 0); Span 74 third_party/tcmalloc/chromium/src/span.h Span* NewSpan(PageID p, Length len); Span 75 third_party/tcmalloc/chromium/src/span.h void DeleteSpan(Span* span); Span 82 third_party/tcmalloc/chromium/src/span.h void DLL_Init(Span* list); Span 86 third_party/tcmalloc/chromium/src/span.h void DLL_Remove(Span* span); Span 89 third_party/tcmalloc/chromium/src/span.h inline bool DLL_IsEmpty(const Span* list) { Span 94 third_party/tcmalloc/chromium/src/span.h void DLL_Prepend(Span* list, Span* span); Span 97 third_party/tcmalloc/chromium/src/span.h int DLL_Length(const Span* list); Span 45 third_party/tcmalloc/chromium/src/static_vars.cc PageHeapAllocator<Span> Static::span_allocator_; Span 47 third_party/tcmalloc/chromium/src/static_vars.cc Span Static::sampled_objects_; Span 70 third_party/tcmalloc/chromium/src/static_vars.h static PageHeapAllocator<Span>* span_allocator() { return &span_allocator_; } Span 80 third_party/tcmalloc/chromium/src/static_vars.h static Span* sampled_objects() { return &sampled_objects_; } Span 95 third_party/tcmalloc/chromium/src/static_vars.h static PageHeapAllocator<Span> span_allocator_; Span 97 third_party/tcmalloc/chromium/src/static_vars.h static Span sampled_objects_; Span 165 third_party/tcmalloc/chromium/src/tcmalloc.cc using tcmalloc::Span; Span 639 third_party/tcmalloc/chromium/src/tcmalloc.cc Span* sampled = Static::sampled_objects(); Span 640 third_party/tcmalloc/chromium/src/tcmalloc.cc for (Span* s = sampled->next; s != sampled; s = s->next) { Span 805 third_party/tcmalloc/chromium/src/tcmalloc.cc const Span *span = Static::pageheap()->GetDescriptor(p); Span 968 third_party/tcmalloc/chromium/src/tcmalloc.cc static inline void* SpanToMallocResult(Span *span) { Span 982 third_party/tcmalloc/chromium/src/tcmalloc.cc Span *span = Static::pageheap()->New(tcmalloc::pages(size == 0 ? 1 : size)); Span 1077 third_party/tcmalloc/chromium/src/tcmalloc.cc Span* span = Static::pageheap()->New(num_pages); Span 1153 third_party/tcmalloc/chromium/src/tcmalloc.cc Span* span = NULL; Span 1174 third_party/tcmalloc/chromium/src/tcmalloc.cc CHECK_CONDITION_PRINT(span->location == Span::IN_USE, Span 1223 third_party/tcmalloc/chromium/src/tcmalloc.cc const Span *span = Static::pageheap()->GetDescriptor(p); Span 1344 third_party/tcmalloc/chromium/src/tcmalloc.cc Span* span = Static::pageheap()->New(tcmalloc::pages(size)); Span 1350 third_party/tcmalloc/chromium/src/tcmalloc.cc Span* span = Static::pageheap()->New(alloc); Span 1360 third_party/tcmalloc/chromium/src/tcmalloc.cc Span* rest = Static::pageheap()->Split(span, skip); Span 1369 third_party/tcmalloc/chromium/src/tcmalloc.cc Span* trailer = Static::pageheap()->Split(span, needed); Span 29 third_party/tcmalloc/chromium/src/tests/page_heap_test.cc tcmalloc::Span* s1 = ph->New(256); Span 33 third_party/tcmalloc/chromium/src/tests/page_heap_test.cc tcmalloc::Span* s2 = ph->Split(s1, 128); Span 97 third_party/tcmalloc/vendor/src/central_freelist.cc Span* MapObjectToSpan(void* object) { Span 99 third_party/tcmalloc/vendor/src/central_freelist.cc Span* span = Static::pageheap()->GetDescriptor(p); Span 104 third_party/tcmalloc/vendor/src/central_freelist.cc Span* span = MapObjectToSpan(object); Span 293 third_party/tcmalloc/vendor/src/central_freelist.cc Span* span = nonempty_.next; Span 315 third_party/tcmalloc/vendor/src/central_freelist.cc Span* span; Span 157 third_party/tcmalloc/vendor/src/central_freelist.h Span empty_; // Dummy header for list of empty spans Span 158 third_party/tcmalloc/vendor/src/central_freelist.h Span nonempty_; // Dummy header for list of non-empty spans Span 70 third_party/tcmalloc/vendor/src/page_heap.cc Span* PageHeap::SearchFreeAndLargeLists(Length n) { Span 76 third_party/tcmalloc/vendor/src/page_heap.cc Span* ll = &free_[s].normal; Span 79 third_party/tcmalloc/vendor/src/page_heap.cc ASSERT(ll->next->location == Span::ON_NORMAL_FREELIST); Span 85 third_party/tcmalloc/vendor/src/page_heap.cc ASSERT(ll->next->location == Span::ON_RETURNED_FREELIST); Span 93 third_party/tcmalloc/vendor/src/page_heap.cc Span* PageHeap::New(Length n) { Span 97 third_party/tcmalloc/vendor/src/page_heap.cc Span* result = SearchFreeAndLargeLists(n); Span 109 third_party/tcmalloc/vendor/src/page_heap.cc Span* PageHeap::AllocLarge(Length n) { Span 112 third_party/tcmalloc/vendor/src/page_heap.cc Span *best = NULL; Span 115 third_party/tcmalloc/vendor/src/page_heap.cc for (Span* span = large_.normal.next; Span 123 third_party/tcmalloc/vendor/src/page_heap.cc ASSERT(best->location == Span::ON_NORMAL_FREELIST); Span 129 third_party/tcmalloc/vendor/src/page_heap.cc for (Span* span = large_.returned.next; Span 137 third_party/tcmalloc/vendor/src/page_heap.cc ASSERT(best->location == Span::ON_RETURNED_FREELIST); Span 145 third_party/tcmalloc/vendor/src/page_heap.cc Span* PageHeap::Split(Span* span, Length n) { Span 148 third_party/tcmalloc/vendor/src/page_heap.cc ASSERT(span->location == Span::IN_USE); Span 153 third_party/tcmalloc/vendor/src/page_heap.cc Span* leftover = NewSpan(span->start + n, extra); Span 154 third_party/tcmalloc/vendor/src/page_heap.cc ASSERT(leftover->location == Span::IN_USE); Span 163 third_party/tcmalloc/vendor/src/page_heap.cc Span* PageHeap::Carve(Span* span, Length n) { Span 165 third_party/tcmalloc/vendor/src/page_heap.cc ASSERT(span->location != Span::IN_USE); Span 168 third_party/tcmalloc/vendor/src/page_heap.cc span->location = Span::IN_USE; Span 174 third_party/tcmalloc/vendor/src/page_heap.cc Span* leftover = NewSpan(span->start + n, extra); Span 186 third_party/tcmalloc/vendor/src/page_heap.cc void PageHeap::Delete(Span* span) { Span 188 third_party/tcmalloc/vendor/src/page_heap.cc ASSERT(span->location == Span::IN_USE); Span 195 third_party/tcmalloc/vendor/src/page_heap.cc span->location = Span::ON_NORMAL_FREELIST; Span 202 third_party/tcmalloc/vendor/src/page_heap.cc void PageHeap::MergeIntoFreeList(Span* span) { Span 203 third_party/tcmalloc/vendor/src/page_heap.cc ASSERT(span->location != Span::IN_USE); Span 214 third_party/tcmalloc/vendor/src/page_heap.cc Span* prev = GetDescriptor(p-1); Span 226 third_party/tcmalloc/vendor/src/page_heap.cc Span* next = GetDescriptor(p+n); Span 241 third_party/tcmalloc/vendor/src/page_heap.cc void PageHeap::PrependToFreeList(Span* span) { Span 242 third_party/tcmalloc/vendor/src/page_heap.cc ASSERT(span->location != Span::IN_USE); Span 244 third_party/tcmalloc/vendor/src/page_heap.cc if (span->location == Span::ON_NORMAL_FREELIST) { Span 253 third_party/tcmalloc/vendor/src/page_heap.cc void PageHeap::RemoveFromFreeList(Span* span) { Span 254 third_party/tcmalloc/vendor/src/page_heap.cc ASSERT(span->location != Span::IN_USE); Span 255 third_party/tcmalloc/vendor/src/page_heap.cc if (span->location == Span::ON_NORMAL_FREELIST) { Span 295 third_party/tcmalloc/vendor/src/page_heap.cc Span* s = slist->normal.prev; Span 296 third_party/tcmalloc/vendor/src/page_heap.cc ASSERT(s->location == Span::ON_NORMAL_FREELIST); Span 301 third_party/tcmalloc/vendor/src/page_heap.cc s->location = Span::ON_RETURNED_FREELIST; Span 333 third_party/tcmalloc/vendor/src/page_heap.cc void PageHeap::RegisterSizeClass(Span* span, size_t sc) { Span 335 third_party/tcmalloc/vendor/src/page_heap.cc ASSERT(span->location == Span::IN_USE); Span 356 third_party/tcmalloc/vendor/src/page_heap.cc for (Span* s = large_.normal.next; s != &large_.normal; s = s->next) { Span 360 third_party/tcmalloc/vendor/src/page_heap.cc for (Span* s = large_.returned.next; s != &large_.returned; s = s->next) { Span 367 third_party/tcmalloc/vendor/src/page_heap.cc Span* span = reinterpret_cast<Span*>(pagemap_.Next(start)); Span 375 third_party/tcmalloc/vendor/src/page_heap.cc case Span::IN_USE: Span 384 third_party/tcmalloc/vendor/src/page_heap.cc case Span::ON_NORMAL_FREELIST: Span 387 third_party/tcmalloc/vendor/src/page_heap.cc case Span::ON_RETURNED_FREELIST: Span 442 third_party/tcmalloc/vendor/src/page_heap.cc Span* span = NewSpan(p, ask); Span 462 third_party/tcmalloc/vendor/src/page_heap.cc CheckList(&large_.normal, kMaxPages, 1000000000, Span::ON_NORMAL_FREELIST); Span 463 third_party/tcmalloc/vendor/src/page_heap.cc CheckList(&large_.returned, kMaxPages, 1000000000, Span::ON_RETURNED_FREELIST); Span 465 third_party/tcmalloc/vendor/src/page_heap.cc CheckList(&free_[s].normal, s, s, Span::ON_NORMAL_FREELIST); Span 466 third_party/tcmalloc/vendor/src/page_heap.cc CheckList(&free_[s].returned, s, s, Span::ON_RETURNED_FREELIST); Span 471 third_party/tcmalloc/vendor/src/page_heap.cc bool PageHeap::CheckList(Span* list, Length min_pages, Length max_pages, Span 473 third_party/tcmalloc/vendor/src/page_heap.cc for (Span* s = list->next; s != list; s = s->next) { Span 110 third_party/tcmalloc/vendor/src/page_heap.h Span* New(Length n); Span 115 third_party/tcmalloc/vendor/src/page_heap.h void Delete(Span* span); Span 121 third_party/tcmalloc/vendor/src/page_heap.h void RegisterSizeClass(Span* span, size_t sc); Span 131 third_party/tcmalloc/vendor/src/page_heap.h Span* Split(Span* span, Length n); Span 135 third_party/tcmalloc/vendor/src/page_heap.h inline Span* GetDescriptor(PageID p) const { Span 136 third_party/tcmalloc/vendor/src/page_heap.h return reinterpret_cast<Span*>(pagemap_.get(p)); Span 171 third_party/tcmalloc/vendor/src/page_heap.h bool CheckList(Span* list, Length min_pages, Length max_pages, Span 225 third_party/tcmalloc/vendor/src/page_heap.h Span normal; Span 226 third_party/tcmalloc/vendor/src/page_heap.h Span returned; Span 238 third_party/tcmalloc/vendor/src/page_heap.h Span* SearchFreeAndLargeLists(Length n); Span 249 third_party/tcmalloc/vendor/src/page_heap.h Span* Carve(Span* span, Length n); Span 251 third_party/tcmalloc/vendor/src/page_heap.h void RecordSpan(Span* span) { Span 260 third_party/tcmalloc/vendor/src/page_heap.h Span* AllocLarge(Length n); Span 264 third_party/tcmalloc/vendor/src/page_heap.h void MergeIntoFreeList(Span* span); Span 267 third_party/tcmalloc/vendor/src/page_heap.h void PrependToFreeList(Span* span); Span 270 third_party/tcmalloc/vendor/src/page_heap.h void RemoveFromFreeList(Span* span); Span 45 third_party/tcmalloc/vendor/src/span.cc void Event(Span* span, char op, int v = 0) { Span 53 third_party/tcmalloc/vendor/src/span.cc Span* NewSpan(PageID p, Length len) { Span 54 third_party/tcmalloc/vendor/src/span.cc Span* result = Static::span_allocator()->New(); Span 64 third_party/tcmalloc/vendor/src/span.cc void DeleteSpan(Span* span) { Span 72 third_party/tcmalloc/vendor/src/span.cc void DLL_Init(Span* list) { Span 77 third_party/tcmalloc/vendor/src/span.cc void DLL_Remove(Span* span) { Span 84 third_party/tcmalloc/vendor/src/span.cc int DLL_Length(const Span* list) { Span 86 third_party/tcmalloc/vendor/src/span.cc for (Span* s = list->next; s != list; s = s->next) { Span 92 third_party/tcmalloc/vendor/src/span.cc void DLL_Prepend(Span* list, Span* span) { Span 47 third_party/tcmalloc/vendor/src/span.h Span* next; // Used when in link list Span 48 third_party/tcmalloc/vendor/src/span.h Span* prev; // Used when in link list Span 68 third_party/tcmalloc/vendor/src/span.h void Event(Span* span, char op, int v = 0); Span 74 third_party/tcmalloc/vendor/src/span.h Span* NewSpan(PageID p, Length len); Span 75 third_party/tcmalloc/vendor/src/span.h void DeleteSpan(Span* span); Span 82 third_party/tcmalloc/vendor/src/span.h void DLL_Init(Span* list); Span 86 third_party/tcmalloc/vendor/src/span.h void DLL_Remove(Span* span); Span 89 third_party/tcmalloc/vendor/src/span.h inline bool DLL_IsEmpty(const Span* list) { Span 94 third_party/tcmalloc/vendor/src/span.h void DLL_Prepend(Span* list, Span* span); Span 97 third_party/tcmalloc/vendor/src/span.h int DLL_Length(const Span* list); Span 45 third_party/tcmalloc/vendor/src/static_vars.cc PageHeapAllocator<Span> Static::span_allocator_; Span 47 third_party/tcmalloc/vendor/src/static_vars.cc Span Static::sampled_objects_; Span 70 third_party/tcmalloc/vendor/src/static_vars.h static PageHeapAllocator<Span>* span_allocator() { return &span_allocator_; } Span 80 third_party/tcmalloc/vendor/src/static_vars.h static Span* sampled_objects() { return &sampled_objects_; } Span 95 third_party/tcmalloc/vendor/src/static_vars.h static PageHeapAllocator<Span> span_allocator_; Span 97 third_party/tcmalloc/vendor/src/static_vars.h static Span sampled_objects_; Span 175 third_party/tcmalloc/vendor/src/tcmalloc.cc using tcmalloc::Span; Span 611 third_party/tcmalloc/vendor/src/tcmalloc.cc Span* sampled = Static::sampled_objects(); Span 612 third_party/tcmalloc/vendor/src/tcmalloc.cc for (Span* s = sampled->next; s != sampled; s = s->next) { Span 798 third_party/tcmalloc/vendor/src/tcmalloc.cc const Span *span = Static::pageheap()->GetDescriptor(p); Span 960 third_party/tcmalloc/vendor/src/tcmalloc.cc static inline void* SpanToMallocResult(Span *span) { Span 974 third_party/tcmalloc/vendor/src/tcmalloc.cc Span *span = Static::pageheap()->New(tcmalloc::pages(size == 0 ? 1 : size)); Span 1064 third_party/tcmalloc/vendor/src/tcmalloc.cc Span* span = Static::pageheap()->New(num_pages); Span 1129 third_party/tcmalloc/vendor/src/tcmalloc.cc Span* span = NULL; Span 1188 third_party/tcmalloc/vendor/src/tcmalloc.cc const Span *span = Static::pageheap()->GetDescriptor(p); Span 1302 third_party/tcmalloc/vendor/src/tcmalloc.cc Span* span = Static::pageheap()->New(tcmalloc::pages(size)); Span 1308 third_party/tcmalloc/vendor/src/tcmalloc.cc Span* span = Static::pageheap()->New(alloc); Span 1318 third_party/tcmalloc/vendor/src/tcmalloc.cc Span* rest = Static::pageheap()->Split(span, skip); Span 1327 third_party/tcmalloc/vendor/src/tcmalloc.cc Span* trailer = Static::pageheap()->Split(span, needed); Span 29 third_party/tcmalloc/vendor/src/tests/page_heap_test.cc tcmalloc::Span* s1 = ph->New(256); Span 33 third_party/tcmalloc/vendor/src/tests/page_heap_test.cc tcmalloc::Span* s2 = ph->Split(s1, 128);