Lines Matching defs:gen
237 // prev-younger-gen ==> cur_youngergen_and_prev_nonclean_card
238 // cur-younger-gen ==> cur_younger_gen
301 void CardTableRS::clear_into_younger(Generation* gen, bool clear_perm) {
303 // Generations younger than gen have been evacuated. We can clear
304 // card table entries for gen (we know that it has no pointers
306 // the youngest gen need never be cleared, and those for perm gen
313 Generation* g = gen;
320 // Clear perm gen cards if asked to do so.
327 void CardTableRS::invalidate_or_clear(Generation* gen, bool younger,
330 // For each generation gen (and younger and/or perm)
337 Generation* g = gen;
348 // Clear perm gen cards if asked to do so.
409 void do_generation(Generation* gen) {
411 if (gen->level() == 0) return;
413 VerifyCTSpaceClosure blk(_ct, gen->reserved().start());
414 gen->space_iterate(&blk, true);
419 // We don't need to do young-gen spaces.
481 // CMS or MSC in the old gen. To wit, consider the
485 // gen, and has a young gen reference stored in it, dirtying
493 // The next young gen cycle will not get to look at this
507 // in the unused part of old gen, this stale youngergen_n
530 // cases to consider where we have a stale "younger gen" value and a
576 // the old gen at the start of the young collection. In that
582 // unoccupied part of the old gen, and is occupied as a result
627 // We will do the perm-gen portion of the card table, too.
635 // If the old gen collections also collect perm, then we are only