Lines Matching refs:live
327 // Print the 'reclaimed ratio' for regions while there is something live in
772 // If the entire Region is live, the new location is region->destination + the
785 // number of live words in the Block that are (a) to the left of addr and (b)
800 const size_t live = bitmap->live_words_in_range(search_start, oop(addr));
801 result += block_offset + live;
1179 // that has the lowest density of live objects 'to the right.'
1248 // based on the density of live objects in the generation to determine a limit,
1396 // computed, based on the density (amount live / capacity) of the generation;
1614 // Choose the space to split; need at least 2 regions live (or fillable).
1635 // Fill from top() to end() w/live objects of mixed sizes.
1665 // Manipulate the old gen so that it has room for about half of the live data
1823 // partially) filled with a dummy object, marked live and added to the
1896 // Quick summarization of each space into itself, to see how much is live.
1908 // The amount of live data that will end up in old space (assuming it fits).
1941 const size_t live = pointer_delta(_space_info[id].new_top(),
1947 if (live > 0 && live <= available) {
1948 // All the live data will fit.
1958 } else if (live > 0) {
2358 // Take the live data from eden and set both top and end in the old gen to
2391 // Recursively traverse all live objects and mark them
2459 // Update subklass/sibling/implementor links of live klasses
2935 guarantee((size_t)_live_oops->length() == _live_oops_index, "should be at end of live oops");
3014 tty->print_cr("Address " PTR_FORMAT " not found in live oop information from last GC", q);
3041 // Find the first live object or block of dead space that *starts* in this
3046 // apply, the first word in the region is the start of a live object or dead
3058 // A live object or block of dead space starts in this range of Regions.
3124 // Skip over count live words starting from beg, and return the address of the
3125 // next live word. Unless marked, the word corresponding to beg is assumed to
3127 // an object, or account for those live words in some other way. Callers must
3128 // also ensure that there are enough live words in the range [beg, end) to skip.
3153 assert(cur_beg < m->addr_to_bit(end), "not enough live words to skip");
3187 // Return the first live word in the source region.
3195 // Must skip some live data.
3200 // All the live words to skip are part of the partial object.
3203 // Find the first live word past the partial object.
3216 // Skip over live words due to objects that start in the region.
3247 assert(cur->data_size() > 0, "region must have live data");
3308 "first live obj in the space must match the destination");
3441 // table element holds the number of live words in the region that are to the
3446 // region, keeping a running total of the live words. When an object start is
3510 // The destination of the first live object that starts in the region is one
3525 "live objects skipped because closure is full");