Lines Matching full:allocation
31 #include "allocation.h"
87 // is to enable linear allocation without having to constantly update the byte
658 // Returns the page containing an allocation top. Because an allocation
756 // Space is the abstract superclass for all allocation spaces.
792 // linear allocation (with a LinearAllocationScope and an AlwaysAllocateScope)
864 // Freed blocks of memory are added to the free list. When the allocation
866 // allocation list.
868 // Memory is allocated from the free blocks on the allocation list.
873 // Finds a block on the allocation list that contains at least the
1183 // An abstraction of allocation and relocation pointers in a page-structured
1190 Address top; // Current allocation top.
1191 Address limit; // Current allocation limit.
1207 // allocation without reorganizing the space via a GC (e.g. small blocks due
1220 // Zero out all the allocation statistics (i.e., no capacity).
1232 // Reset the allocation statistics (i.e., available = capacity with no
1239 // Accessors for the allocation statistics.
1332 // categories would scatter allocation more.
1481 // The bytes in the linear allocation area are not included in this total
1482 // because updating the stats would slow down allocation. New pages are
1488 // linear allocation area (between top and limit) are also counted here.
1492 // in the current linear allocation area are not included.
1499 // due to being too small to use for allocation. They do not include the
1503 // Returns the allocation pointer in this space.
1523 // Set space allocation info.
1639 // Normal allocation information.
1664 // Generic fast case allocation function that tries linear allocation at the
1875 // necessarily below the allocation pointer).
1882 // semispace (not necessarily below the allocation pointer).
1982 // of allocation.
2029 // even those not used in allocation.
2088 // semispace (not necessarily below the allocation pointer).
2145 // Return the address of the allocation pointer in the active semispace.
2174 // The allocation top and limit addresses.
2180 // Reset the allocation pointer to the beginning of the active semispace.
2215 // respective semispace (not necessarily below the allocation pointer of the
2247 // Record the allocation or promotion of a heap object. Note that we don't
2248 // record every single allocation, but only those that happen in the
2271 // Update allocation info to match the current to-space page.
2289 // Allocation pointer and limit for normal allocation and allocation during
2296 // when all allocation is performed from inlined generated code.
2328 // The limit of allocation for a page in this space.
2362 // The limit of allocation for a page in this space.