Lines Matching refs:space

36 // space to its top or from the bottom of the given page to its top.
43 // Creates a new object iterator in a given space.
44 PagedSpaceObjectIterator(Heap* heap, PagedSpace* space);
45 PagedSpaceObjectIterator(Heap* heap, PagedSpace* space, Page* page);
48 // skipping the special garbage section of which there is one per space.
88 // Creates a space with an id.
96 // Checks whether an object/address is in this space.
101 // Does the space need executable memory?
110 // Approximate amount of physical memory committed for this space.
120 // Sets the capacity, the available space and the wasted space to zero.
136 // Allocated bytes in this space. Garbage bytes that were not found due to
142 // Wasted bytes in this space. These are just the bytes that were thrown away
146 // Allocate the requested number of bytes in the space from a background
166 // Give a block of memory to the space's free list. It might be added to
188 // Empty space linear allocation area, returning unused area to free list.
215 // Adds the page to this space and returns the number of bytes added to the
216 // free list of the space.
236 // Verify integrity of this space.
241 // Overridden by subclasses to verify space-specific object
242 // properties (e.g., only maps or free-list nodes are in map space).
249 // Print meta info and objects in this space.
259 // Returns the number of total pages in this space.
262 // Return size of allocatable area on a page in this space.
273 // Merges {other} into the current space. Note that this modifies {other},
299 // Shrink immortal immovable pages of the space to be exactly the size needed
331 explicit ConcurrentAllocationMutex(const PagedSpace* space) {
332 if (space->SupportsConcurrentAllocation()) {
333 guard_.emplace(&space->space_mutex_);
342 // Set space linear allocation area.
357 // Returns whether sweeping of this space is safe on this thread. Code space
361 // Cleans up the space, frees all pages in this space except those belonging
365 // Expands the space by allocating a fixed number of pages. Returns false if
370 // Expands the space by a single page from a background thread and allocates
388 // Refills LAB for EnsureLabMain. This function is space-dependent. Returns
389 // false if there is not enough space and the caller has to retry after
395 // enough space and the caller has to retry after collecting garbage.
418 // Accounting information for this space.
421 // Mutex guarding any concurrent access to the space.
442 // Compaction space that is used temporarily during compaction.
463 // The space is temporary and not included in any snapshots.
465 // Pages that were allocated in this local space and need to be merged
466 // to the main space.
482 CompactionSpace* Get(AllocationSpace space) {
483 switch (space) {
503 // Old generation regular object space.
507 // Creates an old space object. The constructor does not allocate pages
526 // Old generation code object space.
530 // Creates an old space object. The constructor does not allocate pages
541 // Old space for all map objects
545 // Creates a map space object.
569 // pointers to new space or to evacuation candidates.