Mercurial > hg > graal-compiler
comparison src/share/vm/gc_implementation/g1/concurrentMark.hpp @ 1044:6270f80a7331
6890137: G1: revamp reachable object dump
Summary: Revamp the reachable object dump debugging facility.
Reviewed-by: jmasa, apetrusenko
author | tonyp |
---|---|
date | Wed, 30 Sep 2009 14:50:51 -0400 |
parents | 11d4857fe5e1 |
children | 2a1472c30599 |
comparison
equal
deleted
inserted
replaced
1043:fc06cd9b42c7 | 1044:6270f80a7331 |
---|---|
610 // still doing concurrent marking, the objects is pushed on the | 610 // still doing concurrent marking, the objects is pushed on the |
611 // global stack, if it is located below the global finger, otherwise | 611 // global stack, if it is located below the global finger, otherwise |
612 // we do nothing. | 612 // we do nothing. |
613 void markAndGrayObjectIfNecessary(oop p); | 613 void markAndGrayObjectIfNecessary(oop p); |
614 | 614 |
615 // This iterates over the bitmap of the previous marking and prints | 615 // This iterates over the marking bitmap (either prev or next) and |
616 // out all objects that are marked on the bitmap and indicates | 616 // prints out all objects that are marked on the bitmap and indicates |
617 // whether what they point to is also marked or not. | 617 // whether what they point to is also marked or not. It also iterates |
618 void print_prev_bitmap_reachable(); | 618 // the objects over TAMS (either prev or next). |
619 void print_reachable(bool use_prev_marking, const char* str); | |
619 | 620 |
620 // Clear the next marking bitmap (will be called concurrently). | 621 // Clear the next marking bitmap (will be called concurrently). |
621 void clearNextBitmap(); | 622 void clearNextBitmap(); |
622 | 623 |
623 // main CMS steps and related support | 624 // main CMS steps and related support |