src/hotspot/share/gc/g1/g1CollectedHeap.cpp
changeset 47799 1772ebf07d1f
parent 47790 4925ee84b4ac
child 47885 5caa1d5f74c1
equal deleted inserted replaced
47798:9fe9292f5931 47799:1772ebf07d1f
  2595   g1_rem_set()->print_periodic_summary_info("After GC RS summary", total_collections() - 1);
  2595   g1_rem_set()->print_periodic_summary_info("After GC RS summary", total_collections() - 1);
  2596 
  2596 
  2597   // FIXME: what is this about?
  2597   // FIXME: what is this about?
  2598   // I'm ignoring the "fill_newgen()" call if "alloc_event_enabled"
  2598   // I'm ignoring the "fill_newgen()" call if "alloc_event_enabled"
  2599   // is set.
  2599   // is set.
  2600 #if defined(COMPILER2) || INCLUDE_JVMCI
  2600 #if COMPILER2_OR_JVMCI
  2601   assert(DerivedPointerTable::is_empty(), "derived pointer present");
  2601   assert(DerivedPointerTable::is_empty(), "derived pointer present");
  2602 #endif
  2602 #endif
  2603   // always_do_update_barrier = true;
  2603   // always_do_update_barrier = true;
  2604 
  2604 
  2605   double start = os::elapsedTime();
  2605   double start = os::elapsedTime();
  3008 
  3008 
  3009       _verifier->verify_before_gc();
  3009       _verifier->verify_before_gc();
  3010 
  3010 
  3011       _verifier->check_bitmaps("GC Start");
  3011       _verifier->check_bitmaps("GC Start");
  3012 
  3012 
  3013 #if defined(COMPILER2) || INCLUDE_JVMCI
  3013 #if COMPILER2_OR_JVMCI
  3014       DerivedPointerTable::clear();
  3014       DerivedPointerTable::clear();
  3015 #endif
  3015 #endif
  3016 
  3016 
  3017       // Please see comment in g1CollectedHeap.hpp and
  3017       // Please see comment in g1CollectedHeap.hpp and
  3018       // G1CollectedHeap::ref_processing_init() to see how
  3018       // G1CollectedHeap::ref_processing_init() to see how
  4437   _hot_card_cache->set_use_cache(true);
  4437   _hot_card_cache->set_use_cache(true);
  4438 
  4438 
  4439   purge_code_root_memory();
  4439   purge_code_root_memory();
  4440 
  4440 
  4441   redirty_logged_cards();
  4441   redirty_logged_cards();
  4442 #if defined(COMPILER2) || INCLUDE_JVMCI
  4442 #if COMPILER2_OR_JVMCI
  4443   double start = os::elapsedTime();
  4443   double start = os::elapsedTime();
  4444   DerivedPointerTable::update_pointers();
  4444   DerivedPointerTable::update_pointers();
  4445   g1_policy()->phase_times()->record_derived_pointer_table_update_time((os::elapsedTime() - start) * 1000.0);
  4445   g1_policy()->phase_times()->record_derived_pointer_table_update_time((os::elapsedTime() - start) * 1000.0);
  4446 #endif
  4446 #endif
  4447   g1_policy()->print_age_table();
  4447   g1_policy()->print_age_table();