< prev index next >

src/hotspot/share/gc/shenandoah/vm_operations_shenandoah.hpp

Print this page
rev 50076 : Fold Partial GC into Traversal GC

*** 35,46 **** // - VM_ShenandoahFinalMarkStartEvac: finish up concurrent marking, and start evacuation // - VM_ShenandoahFinalEvac: finish concurrent evacuation // - VM_ShenandoahInitUpdateRefs: initiate update references // - VM_ShenandoahFinalUpdateRefs: finish up update references // - VM_ShenandoahFullGC: do full GC - // - VM_ShenandoahInitPartialGC: init partial GC - // - VM_ShenandoahFinalPartialGC: finish partial GC // - VM_ShenandoahInitTraversalGC: init traversal GC // - VM_ShenandoahFinalTraversalGC: finish traversal GC class VM_ShenandoahOperation : public VM_Operation { protected: --- 35,44 ----
*** 115,140 **** // to work correctly. bool deflates_idle_monitors() { return false; } bool marks_nmethods() { return false; } }; - class VM_ShenandoahInitPartialGC: public VM_ShenandoahOperation { - public: - VM_ShenandoahInitPartialGC() : VM_ShenandoahOperation() {}; - VM_Operation::VMOp_Type type() const { return VMOp_ShenandoahInitPartialGC; } - const char* name() const { return "Shenandoah Init Partial Collection"; } - virtual void doit(); - }; - - class VM_ShenandoahFinalPartialGC: public VM_ShenandoahOperation { - public: - VM_ShenandoahFinalPartialGC() : VM_ShenandoahOperation() {}; - VM_Operation::VMOp_Type type() const { return VMOp_ShenandoahFinalPartialGC; } - const char* name() const { return "Shenandoah Final Partial Collection"; } - virtual void doit(); - }; - class VM_ShenandoahInitTraversalGC: public VM_ShenandoahOperation { public: VM_ShenandoahInitTraversalGC() : VM_ShenandoahOperation() {}; VM_Operation::VMOp_Type type() const { return VMOp_ShenandoahInitTraversalGC; } const char* name() const { return "Shenandoah Init Traversal Collection"; } --- 113,122 ----
< prev index next >