< prev index next >

src/share/vm/gc/shenandoah/shenandoahCollectorPolicy.hpp

Print this page

        

@@ -179,10 +179,13 @@
   size_t _user_requested_gcs;
   size_t _allocation_failure_gcs;
   size_t _degenerated_cm;
   size_t _successful_cm;
 
+  size_t _degenerated_uprefs;
+  size_t _successful_uprefs;
+
   ShenandoahHeuristics* _heuristics;
   ShenandoahTracer* _tracer;
   STWGCTimer* _stw_timer;
   ConcurrentGCTimer* _conc_timer;
 

@@ -235,15 +238,19 @@
   // Returns true when there should be a separate concurrent reference
   // updating phase after evacuation.
   bool update_refs_early();
 
   bool handover_cancelled_marking();
+  bool handover_cancelled_uprefs();
 
   void record_cm_cancelled();
   void record_cm_success();
   void record_cm_degenerated();
   void record_full_gc();
+  void record_uprefs_cancelled();
+  void record_uprefs_success();
+  void record_uprefs_degenerated();
 
   void choose_collection_set(ShenandoahCollectionSet* collection_set, int* connections=NULL);
   void choose_free_set(ShenandoahFreeSet* free_set);
 
   bool process_references();
< prev index next >