Home | History | Annotate | Download | only in src

Lines Matching refs:SemiSpace

1090 // SemiSpace in young generation
1092 // A semispace is a contiguous chunk of memory. The mark-compact collector
1096 class SemiSpace : public Space {
1099 SemiSpace() :Space(NEW_SPACE, NOT_EXECUTABLE) {
1104 // Sets up the semispace using the given chunk.
1114 // Grow the size of the semispace by committing extra virtual memory.
1115 // Assumes that the caller has checked that the semispace has not reached
1120 // Grow the semispace to the new capacity. The new capacity
1124 // Shrinks the semispace to the new capacity. The new capacity
1126 // semispace and less than the current capacity.
1138 // True if the address is in the address range of this semispace (not
1146 // semispace (not necessarily below the allocation pointer).
1156 // If we don't have these here then SemiSpace will be abstract. However
1197 // Masks and comparison values to test for containment in this semispace.
1205 TRACK_MEMORY("SemiSpace")
1210 // semispace of the heap's new space. It iterates over the objects in the
1211 // semispace from a given start address (defaulting to the bottom of the
1212 // semispace) to the top of the semispace. New objects allocated after the
1240 // The semispace.
1241 SemiSpace* space_;
1255 // forwards most functions to the appropriate semispace.
1285 // semispace (not necessarily below the allocation pointer).
1294 // Return the allocated bytes in the active semispace.
1297 // Return the current capacity of a semispace.
1309 // Return the available bytes without growing in the active semispace.
1312 // Return the maximum capacity of a semispace.
1318 // Returns the initial capacity of a semispace.
1324 // Return the address of the allocation pointer in the active semispace.
1326 // Return the address of the first object in the active semispace.
1329 // Get the age mark of the inactive semispace.
1331 // Set the age mark in the active semispace.
1353 // Reset the allocation pointer to the beginning of the active semispace.
1355 // Reset the reloction pointer to the bottom of the inactive semispace in
1358 // Update the allocation pointer in the active semispace after a
1362 // Get the extent of the inactive semispace (for use as a marking stack).
1366 // Get the extent of the active semispace (to sweep newly copied objects
1380 // respective semispace (not necessarily below the allocation pointer of the
1381 // semispace).
1397 // Verify the active semispace.
1399 // Print the active semispace.
1404 // Iterates the active semispace to collect statistics.
1406 // Reports previously collected statistics of the active semispace.
1431 SemiSpace to_space_;
1432 SemiSpace from_space_;