Lines Matching refs:bumpPtr

330     FreeObject  *bumpPtr;         /* Bump pointer moves from the end to the beginning of a block */  member in rml::internal::LocalBlockFields
400 MALLOC_ASSERT(object<=bumpPtr, msg); in checkFreePrecond()
407 && (!bumpPtr || object>bumpPtr), msg); in checkFreePrecond()
891 result = bootStrapBlock->bumpPtr; in allocate()
892 …bootStrapBlock->bumpPtr = (FreeObject *)((uintptr_t)bootStrapBlock->bumpPtr - bootStrapBlock->obje… in allocate()
893 if ((uintptr_t)bootStrapBlock->bumpPtr < (uintptr_t)bootStrapBlock+sizeof(Block)) { in allocate()
894 bootStrapBlock->bumpPtr = nullptr; in allocate()
1332 if (bumpPtr) { in adjustFullness()
1370 bumpPtr = (FreeObject *)((uintptr_t)this + slabSize - objectSize); in restoreBumpPtr()
1587 bumpPtr = (FreeObject *)((uintptr_t)this + slabSize - objectSize); in initEmptyBlock()
1593 … this, tlsPtr.load(std::memory_order_relaxed) ? getThreadId() : -1, objectSize, bumpPtr )); in initEmptyBlock()
1725 bumpPtr = (FreeObject *)((uintptr_t)this + slabSize); in reset()
1838 return slabSize - ((uintptr_t)bumpPtr - (uintptr_t)this); in availableSize()
1864 block->bumpPtr = (FreeObject *)((uintptr_t)block + sizeof(StartupBlock)); in getBlock()
1891 result = firstStartupBlock->bumpPtr; in allocate()
1893 firstStartupBlock->bumpPtr = in allocate()
1894 (FreeObject *)((uintptr_t)firstStartupBlock->bumpPtr + reqSize); in allocate()
1922 } else if ((uintptr_t)ptr + StartupBlock::msize(ptr) == (uintptr_t)bumpPtr) { in free()
1927 bumpPtr = newBump; in free()
2124 FreeObject *result = bumpPtr; in allocateFromBumpPtr()
2126 bumpPtr = (FreeObject *) ((uintptr_t) bumpPtr - objectSize); in allocateFromBumpPtr()
2127 if ( (uintptr_t)bumpPtr < (uintptr_t)this+sizeof(Block) ) { in allocateFromBumpPtr()
2128 bumpPtr = nullptr; in allocateFromBumpPtr()
2151 MALLOC_ASSERT( !bumpPtr, ASSERT_TEXT ); in allocate()