Mercurial > hg > truffle
comparison src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp @ 3772:6747fd0512e0
7004681: G1: Extend marking verification to Full GCs
Summary: Perform a heap verification after the first phase of G1's full GC using objects' mark words to determine liveness. The third parameter of the heap verification routines, which was used in G1 to determine which marking bitmap to use in liveness calculations, has been changed from a boolean to an enum with values defined for using the mark word, and the 'prev' and 'next' bitmaps.
Reviewed-by: tonyp, ysr
author | johnc |
---|---|
date | Tue, 14 Jun 2011 11:01:10 -0700 |
parents | 2aa9ddbb9e60 |
children | c9ca3f51cf41 |
comparison
equal
deleted
inserted
replaced
3771:842b840e67db | 3772:6747fd0512e0 |
---|---|
251 void print_on(outputStream* st) const; | 251 void print_on(outputStream* st) const; |
252 virtual void print_gc_threads_on(outputStream* st) const; | 252 virtual void print_gc_threads_on(outputStream* st) const; |
253 virtual void gc_threads_do(ThreadClosure* tc) const; | 253 virtual void gc_threads_do(ThreadClosure* tc) const; |
254 virtual void print_tracing_info() const; | 254 virtual void print_tracing_info() const; |
255 | 255 |
256 void verify(bool allow_dirty, bool silent, bool /* option */); | 256 void verify(bool allow_dirty, bool silent, VerifyOption option /* ignored */); |
257 | 257 |
258 void print_heap_change(size_t prev_used); | 258 void print_heap_change(size_t prev_used); |
259 | 259 |
260 // Resize the young generation. The reserved space for the | 260 // Resize the young generation. The reserved space for the |
261 // generation may be expanded in preparation for the resize. | 261 // generation may be expanded in preparation for the resize. |