Lines Matching defs:space

55 // all the live data in a region is copied to a single destination space (e.g.,
67 // copied to another space (call it dest_space_1). The live data to the right
68 // of the partial object will be copied either within the space itself, or to a
69 // different destination space (distinct from dest_space_1).
76 // destination space than anything to its right, thus the partial object should
90 // At most one region is split per space, so the amount of data required is
93 // A region is split only when the destination space would overflow. Once that
94 // happens, the destination space is abandoned and no other data (even from
95 // other source spaces) is targeted to that destination space. Abandoning the
96 // destination space may leave a somewhat large unused area at the end, if a
101 // More bookkeeping would be required to continue to use the destination space.
109 // idea would be to use a fake value for the top of the source space. It is
173 MutableSpace* space() const { return _space; }
175 // Where the free space will start after the collection. Valid only after the
188 // The start array for the (generation containing the) space, or NULL if there
250 // time, so the same field is used to save space.
862 // A space that is being collected is divided into regions and with each region
882 // XXX. Based on that total and the bottom of the space, it can calculate the
893 // portion at the beginning of the space that is not moved. The objects in the
1030 // Clear the marking bitmap and summary data that cover the specified space.
1047 // Compute the dense prefix for the designated space. This is an experimental
1061 // Return the percentage of space that can be treated as "dead wood" (i.e.,
1066 // dead_words of dead space to the left. The argument beg must be the first
1067 // region in the space that is not completely live.
1081 // The value is based on the amount of space reclaimed vs. the costs of (a)
1089 // Compute the dense prefix for the designated space.
1093 // Return true if dead space crosses onto the specified Region; bit must be
1098 // Summary phase utility routine to fill dead space (if any) at the dense
1107 // Routines to provoke splitting a young gen space (ParallelOldGCSplitALot).
1116 // Add live objects to a survivor space since it's rare that both survivors
1240 // Convenience wrappers for per-space data kept in _space_info.
1241 static inline MutableSpace* space(SpaceId space_id);
1249 // Move and update the live objects in the specified space.
1263 // dead object, fill it with deadwood. Dead space at the end
1266 // objects in the dense prefix move and dead space is dead
1268 // dead space can be filled in any order.
1286 // new source space and set src_space_id (in-out parameter) and src_space_top
1310 // Update the deferred objects in the space.
1433 "should be in object space");
1472 // Dead space crosses the boundary if (1) a partial object does not extend
1490 inline MutableSpace* PSParallelCompact::space(SpaceId id) {
1492 return _space_info[id].space();
1519 "must move left or to a different space");