< prev index next >

src/share/vm/gc/shared/genCollectedHeap.cpp

Print this page




1072 
1073 void GenCollectedHeap::prepare_for_compaction() {
1074   // Start by compacting into same gen.
1075   CompactPoint cp(_old_gen);
1076   _old_gen->prepare_for_compaction(&cp);
1077   _young_gen->prepare_for_compaction(&cp);
1078 }
1079 
1080 void GenCollectedHeap::verify(VerifyOption option /* ignored */) {
1081   log_debug(gc, verify)("%s", _old_gen->name());
1082   _old_gen->verify();
1083 
1084   log_debug(gc, verify)("%s", _old_gen->name());
1085   _young_gen->verify();
1086 
1087   log_debug(gc, verify)("RemSet");
1088   rem_set()->verify();
1089 }
1090 
1091 void GenCollectedHeap::print_on(outputStream* st) const {


1092   _young_gen->print_on(st);
1093   _old_gen->print_on(st);
1094   MetaspaceAux::print_on(st);
1095 }
1096 
1097 void GenCollectedHeap::gc_threads_do(ThreadClosure* tc) const {
1098   if (workers() != NULL) {
1099     workers()->threads_do(tc);
1100   }
1101 #if INCLUDE_ALL_GCS
1102   if (UseConcMarkSweepGC) {
1103     ConcurrentMarkSweepThread::threads_do(tc);
1104   }
1105 #endif // INCLUDE_ALL_GCS
1106 }
1107 
1108 void GenCollectedHeap::print_gc_threads_on(outputStream* st) const {
1109 #if INCLUDE_ALL_GCS
1110   if (UseConcMarkSweepGC) {
1111     workers()->print_worker_threads_on(st);




1072 
1073 void GenCollectedHeap::prepare_for_compaction() {
1074   // Start by compacting into same gen.
1075   CompactPoint cp(_old_gen);
1076   _old_gen->prepare_for_compaction(&cp);
1077   _young_gen->prepare_for_compaction(&cp);
1078 }
1079 
1080 void GenCollectedHeap::verify(VerifyOption option /* ignored */) {
1081   log_debug(gc, verify)("%s", _old_gen->name());
1082   _old_gen->verify();
1083 
1084   log_debug(gc, verify)("%s", _old_gen->name());
1085   _young_gen->verify();
1086 
1087   log_debug(gc, verify)("RemSet");
1088   rem_set()->verify();
1089 }
1090 
1091 void GenCollectedHeap::print_on(outputStream* st) const {
1092   assert_locked_or_safepoint(Heap_lock);
1093 
1094   _young_gen->print_on(st);
1095   _old_gen->print_on(st);
1096   MetaspaceAux::print_on(st);
1097 }
1098 
1099 void GenCollectedHeap::gc_threads_do(ThreadClosure* tc) const {
1100   if (workers() != NULL) {
1101     workers()->threads_do(tc);
1102   }
1103 #if INCLUDE_ALL_GCS
1104   if (UseConcMarkSweepGC) {
1105     ConcurrentMarkSweepThread::threads_do(tc);
1106   }
1107 #endif // INCLUDE_ALL_GCS
1108 }
1109 
1110 void GenCollectedHeap::print_gc_threads_on(outputStream* st) const {
1111 #if INCLUDE_ALL_GCS
1112   if (UseConcMarkSweepGC) {
1113     workers()->print_worker_threads_on(st);


< prev index next >