< prev index next >

src/hotspot/share/gc/shenandoah/shenandoahVMOperations.cpp

Print this page
rev 59271 : 8240870: Shenandoah: merge evac and update phases
Reviewed-by: XXX


  44 void VM_ShenandoahInitMark::doit() {
  45   ShenandoahGCPauseMark mark(_gc_id, SvcGCMarker::CONCURRENT);
  46   ShenandoahHeap::heap()->entry_init_mark();
  47 }
  48 
  49 void VM_ShenandoahFinalMarkStartEvac::doit() {
  50   ShenandoahGCPauseMark mark(_gc_id, SvcGCMarker::CONCURRENT);
  51   ShenandoahHeap::heap()->entry_final_mark();
  52 }
  53 
  54 void VM_ShenandoahFullGC::doit() {
  55   ShenandoahGCPauseMark mark(_gc_id, SvcGCMarker::FULL);
  56   ShenandoahHeap::heap()->entry_full(_gc_cause);
  57 }
  58 
  59 void VM_ShenandoahDegeneratedGC::doit() {
  60   ShenandoahGCPauseMark mark(_gc_id, SvcGCMarker::CONCURRENT);
  61   ShenandoahHeap::heap()->entry_degenerated(_point);
  62 }
  63 
  64 void VM_ShenandoahInitUpdateRefs::doit() {
  65   ShenandoahGCPauseMark mark(_gc_id, SvcGCMarker::CONCURRENT);
  66   ShenandoahHeap::heap()->entry_init_updaterefs();
  67 }
  68 
  69 void VM_ShenandoahFinalUpdateRefs::doit() {
  70   ShenandoahGCPauseMark mark(_gc_id, SvcGCMarker::CONCURRENT);
  71   ShenandoahHeap::heap()->entry_final_updaterefs();
  72 }


  44 void VM_ShenandoahInitMark::doit() {
  45   ShenandoahGCPauseMark mark(_gc_id, SvcGCMarker::CONCURRENT);
  46   ShenandoahHeap::heap()->entry_init_mark();
  47 }
  48 
  49 void VM_ShenandoahFinalMarkStartEvac::doit() {
  50   ShenandoahGCPauseMark mark(_gc_id, SvcGCMarker::CONCURRENT);
  51   ShenandoahHeap::heap()->entry_final_mark();
  52 }
  53 
  54 void VM_ShenandoahFullGC::doit() {
  55   ShenandoahGCPauseMark mark(_gc_id, SvcGCMarker::FULL);
  56   ShenandoahHeap::heap()->entry_full(_gc_cause);
  57 }
  58 
  59 void VM_ShenandoahDegeneratedGC::doit() {
  60   ShenandoahGCPauseMark mark(_gc_id, SvcGCMarker::CONCURRENT);
  61   ShenandoahHeap::heap()->entry_degenerated(_point);
  62 }
  63 
  64 void VM_ShenandoahInitEvacUpdate::doit() {
  65   ShenandoahGCPauseMark mark(_gc_id, SvcGCMarker::CONCURRENT);
  66   ShenandoahHeap::heap()->entry_init_evac_update();
  67 }
  68 
  69 void VM_ShenandoahFinalEvacUpdate::doit() {
  70   ShenandoahGCPauseMark mark(_gc_id, SvcGCMarker::CONCURRENT);
  71   ShenandoahHeap::heap()->entry_final_evac_update();
  72 }
< prev index next >