Mercurial > hg > graal-jvmci-8
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); |