Home | History | Annotate | Download | only in src

Lines Matching defs:SemiSpace

1999 class SemiSpace;
2029 SemiSpace* semi_space() {
2030 return reinterpret_cast<SemiSpace*>(owner());
2066 explicit NewSpacePage(SemiSpace* owner) {
2072 SemiSpace* semi_space);
2077 void InitializeAsAnchor(SemiSpace* owner);
2079 friend class SemiSpace;
2085 // SemiSpace in young generation
2087 // A semispace is a contiguous chunk of memory holding page-like memory
2091 class SemiSpace : public Space {
2094 SemiSpace(Heap* heap, SemiSpaceId semispace)
2098 id_(semispace),
2102 // Sets up the semispace using the given chunk.
2112 // Grow the semispace to the new capacity. The new capacity
2117 // Shrinks the semispace to the new capacity. The new capacity
2119 // semispace and less than the current capacity.
2157 // True if the address is in the address range of this semispace (not
2165 // semispace (not necessarily below the allocation pointer).
2170 // If we don't have these here then SemiSpace will be abstract. However
2190 // Validate a range of of addresses in a SemiSpace.
2210 static void Swap(SemiSpace* from, SemiSpace* to);
2219 // Flips the semispace between being from-space and to-space.
2240 // Masks and comparison values to test for containment in this semispace.
2254 TRACK_MEMORY("SemiSpace")
2259 // semispace of the heap's new space. It iterates over the objects in the
2260 // semispace from a given start address (defaulting to the bottom of the
2261 // semispace) to the top of the semispace. New objects allocated after the
2320 // Make an iterator that runs over all pages in the given semispace,
2322 explicit inline NewSpacePageIterator(SemiSpace* space);
2325 // to the page that contains limit in the same semispace.
2345 // forwards most functions to the appropriate semispace.
2380 // semispace (not necessarily below the allocation pointer).
2391 // Return the allocated bytes in the active semispace.
2402 // Return the current capacity of a semispace.
2408 // Return the current capacity of a semispace.
2434 // Return the maximum capacity of a semispace.
2440 // Returns the initial capacity of a semispace.
2446 // Return the address of the allocation pointer in the active semispace.
2457 // Return the address of the first object in the active semispace.
2460 // Get the age mark of the inactive semispace.
2462 // Set the age mark in the active semispace.
2493 // Reset the allocation pointer to the beginning of the active semispace.
2503 // Get the extent of the inactive semispace (for use as a marking stack,
2511 // Get the extent of the active semispace's pages' memory.
2523 // respective semispace (not necessarily below the allocation pointer of the
2524 // semispace).
2528 // Try to switch the active semispace to a new, empty, page.
2535 // Verify the active semispace.
2540 // Print the active semispace.
2544 // Iterates the active semispace to collect statistics.
2546 // Reports previously collected statistics of the active semispace.
2572 SemiSpace* active_space() { return &to_space_; }
2582 SemiSpace to_space_;
2583 SemiSpace from_space_;