Searched refs:smallSizeClass (Results 1 - 6 of 6) sorted by relevance

/macosx-10.10.1/bmalloc-7600.1.17/bmalloc/
H A DHeap.h52 SmallLine* allocateSmallLine(std::lock_guard<StaticMutex>&, size_t smallSizeClass);
69 SmallLine* allocateSmallLineSlowCase(std::lock_guard<StaticMutex>&, size_t smallSizeClass);
108 m_smallLines[page->smallSizeClass()].push(line);
111 inline SmallLine* Heap::allocateSmallLine(std::lock_guard<StaticMutex>& lock, size_t smallSizeClass) argument
113 Vector<SmallLine*>& smallLines = m_smallLines[smallSizeClass];
117 if (!page->refCount(lock) || page->smallSizeClass() != smallSizeClass) // The line was promoted to the small pages list.
124 return allocateSmallLineSlowCase(lock, smallSizeClass);
H A DPage.h52 size_t smallSizeClass() { return m_smallSizeClass; } function in class:bmalloc::Page
53 void setSmallSizeClass(size_t smallSizeClass) { m_smallSizeClass = smallSizeClass; } argument
H A DDeallocator.cpp124 SmallLineCache& smallLineCache = m_smallLineCaches[SmallPage::get(line)->smallSizeClass()];
131 SmallLine* Deallocator::allocateSmallLine(size_t smallSizeClass) argument
133 SmallLineCache& smallLineCache = m_smallLineCaches[smallSizeClass];
139 smallLineCache.push(heap->allocateSmallLine(lock, smallSizeClass));
H A DDeallocator.h48 SmallLine* allocateSmallLine(size_t smallSizeClass);
H A DAllocator.cpp148 size_t smallSizeClass = smallSizeClassFor(size); local
149 SmallAllocator& allocator = m_smallAllocators[smallSizeClass];
151 allocator.refill(m_deallocator.allocateSmallLine(smallSizeClass));
H A DHeap.cpp119 SmallLine* Heap::allocateSmallLineSlowCase(std::lock_guard<StaticMutex>& lock, size_t smallSizeClass) argument
133 Vector<SmallLine*>& smallLines = m_smallLines[smallSizeClass];
138 page->setSmallSizeClass(smallSizeClass);

Completed in 92 milliseconds