Home | History | Annotate | Download | only in src

Lines Matching full:allocation

31 #include "allocation.h"
88 // is to enable linear allocation without having to constantly update the byte
700 // Assuming the initial allocation on a page is sequential,
744 // Returns the page containing an allocation top. Because an allocation
786 // also applies to new space allocation, since objects are never migrated
861 // Space is the abstract superclass for all allocation spaces.
968 // Freed blocks of memory are added to the free list. When the allocation
970 // allocation list.
972 // Memory is allocated from the free blocks on the allocation list.
977 // Finds a block on the allocation list that contains at least the
1293 // An abstraction of allocation and relocation pointers in a page-structured
1300 Address top; // Current allocation top.
1301 Address limit; // Current allocation limit.
1317 // allocation without reorganizing the space via a GC (e.g. small blocks due
1330 // Zero out all the allocation statistics (i.e., no capacity).
1342 // Reset the allocation statistics (i.e., available = capacity with no
1349 // Accessors for the allocation statistics.
1503 // categories would scatter allocation more.
1672 // The bytes in the linear allocation area are not included in this total
1673 // because updating the stats would slow down allocation. New pages are
1679 // linear allocation area (between top and limit) are also counted here.
1683 // in the current linear allocation area are not included.
1687 // due to being too small to use for allocation. They do not include the
1691 // Returns the allocation pointer in this space.
1695 // The allocation top and limit addresses.
1719 // Set space allocation info.
1848 // Normal allocation information.
1873 // Generic fast case allocation function that tries linear allocation at the
2085 // necessarily below the allocation pointer).
2092 // semispace (not necessarily below the allocation pointer).
2198 // of allocation.
2245 // even those not used in allocation.
2304 // semispace (not necessarily below the allocation pointer).
2364 // Return the address of the allocation pointer in the active semispace.
2393 // The allocation top and limit addresses.
2399 // Reset the allocation pointer to the beginning of the active semispace.
2434 // respective semispace (not necessarily below the allocation pointer of the
2464 // Record the allocation or promotion of a heap object. Note that we don't
2465 // record every single allocation, but only those that happen in the
2488 // Update allocation info to match the current to-space page.
2506 // Allocation pointer and limit for normal allocation and allocation during
2513 // when all allocation is performed from inlined generated code.
2545 // The limit of allocation for a page in this space.
2577 // The limit of allocation for a page in this space.