Lines Matching refs:uintptr_t

140 void HeapSizeParameters::SetHeapParameters(uintptr_t minsize, uintptr_t maxsize, uintptr_t initialsize, unsigned percent)
144 uintptr_t initialSize = K_to_words(initialsize);
146 uintptr_t memsize = GetPhysicalMemorySize() / sizeof(PolyWord);
206 void HeapSizeParameters::SetReservation(uintptr_t rsize)
214 LocalMemSpace *HeapSizeParameters::AddSpaceInMinorGC(uintptr_t space, bool isMutable)
217 uintptr_t spaceAllocated = gMem.CurrentHeapSize() - gMem.CurrentAllocSpace();
221 uintptr_t spaceSize = gMem.DefaultSpaceSize();
273 void HeapSizeParameters::AdjustSizeAfterMajorGC(uintptr_t wordsRequired)
284 uintptr_t heapSpace = gMem.SpaceForHeap() < highWaterMark ? gMem.SpaceForHeap() : highWaterMark;
303 uintptr_t originalSpaceUsed = currentSpaceUsed + sharingWordsRecovered;
320 uintptr_t currentFreeSpace = currentSpaceUsed < heapSpace ? 0: heapSpace - currentSpaceUsed;
344 uintptr_t newLimit = (uintptr_t)((double)heapSpace / scaleFactor);
368 uintptr_t newHeapSize;
387 uintptr_t newHeapSizeWithSharing;
447 uintptr_t nextLimit = highWaterMark + highWaterMark / 32;
460 bool HeapSizeParameters::AdjustSizeAfterMinorGC(uintptr_t spaceAfterGC, uintptr_t spaceBeforeGC)
462 uintptr_t spaceCopiedOut = spaceAfterGC-spaceBeforeGC;
487 uintptr_t nextLimit = highWaterMark + highWaterMark / 32;
495 uintptr_t currHeap = gMem.CurrentHeapSize();
496 uintptr_t currAlloc = gMem.CurrentAllocSpace();
497 uintptr_t nonAlloc = currHeap - currAlloc + spaceCopiedOut;
500 uintptr_t allowedAlloc = nonAlloc >= nextLimit ? 0 : nextLimit - nonAlloc;
503 uintptr_t allocatedInAlloc = gMem.AllocatedInAlloc();
537 double HeapSizeParameters::costFunction(uintptr_t heapSize, bool withSharing, bool withSharingCost)
539 uintptr_t heapSpace = gMem.SpaceForHeap() < highWaterMark ? gMem.SpaceForHeap() : highWaterMark;
540 uintptr_t currentFreeSpace = heapSpace < currentSpaceUsed ? 0: heapSpace - currentSpaceUsed;
541 uintptr_t averageFree = (lastFreeSpace + currentFreeSpace) / 2;
542 uintptr_t spaceUsed = currentSpaceUsed; // N.B. currentSpaceUsed includes the new space we want
547 spaceUsed -= (uintptr_t)((double)currentSpaceUsed * sharingRecoveryRate);
548 uintptr_t estimatedFree = heapSize - spaceUsed;
577 bool HeapSizeParameters::getCostAndSize(uintptr_t &heapSize, double &cost, bool withSharing)
580 uintptr_t heapSpace = gMem.SpaceForHeap() < highWaterMark ? gMem.SpaceForHeap() : highWaterMark;
583 uintptr_t sizeMax = heapSpace * 2;
585 uintptr_t sizeMin = heapSpace / 2;
591 uintptr_t minForAllocation = gMem.CurrentHeapSize() + gMem.DefaultSpaceSize() * 3;
605 uintptr_t sizeNext = (sizeMin + sizeMax) / 2;