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 }
|