comparison src/share/vm/gc_implementation/g1/heapRegion.hpp @ 4836:d30fa85f9994

6484965: G1: piggy-back liveness accounting phase on marking Summary: Remove the separate counting phase of concurrent marking by tracking the amount of marked bytes and the cards spanned by marked objects in marking task/worker thread local data structures, which are updated as individual objects are marked. Reviewed-by: brutisso, tonyp
author johnc
date Thu, 12 Jan 2012 00:06:47 -0800
parents 2ace1c4ee8da
children a9647476d1a4
comparison
equal deleted inserted replaced
4835:877914d90c57 4836:d30fa85f9994
372 NoteEndClaimValue = 2, 372 NoteEndClaimValue = 2,
373 ScrubRemSetClaimValue = 3, 373 ScrubRemSetClaimValue = 3,
374 ParVerifyClaimValue = 4, 374 ParVerifyClaimValue = 4,
375 RebuildRSClaimValue = 5, 375 RebuildRSClaimValue = 5,
376 CompleteMarkCSetClaimValue = 6, 376 CompleteMarkCSetClaimValue = 6,
377 ParEvacFailureClaimValue = 7 377 ParEvacFailureClaimValue = 7,
378 AggregateCountClaimValue = 8,
379 VerifyCountClaimValue = 9
378 }; 380 };
379 381
380 inline HeapWord* par_allocate_no_bot_updates(size_t word_size) { 382 inline HeapWord* par_allocate_no_bot_updates(size_t word_size) {
381 assert(is_young(), "we can only skip BOT updates on young regions"); 383 assert(is_young(), "we can only skip BOT updates on young regions");
382 return ContiguousSpace::par_allocate(word_size); 384 return ContiguousSpace::par_allocate(word_size);