< prev index next >

src/share/vm/gc_implementation/shenandoah/shenandoahVMOperations.hpp

Print this page
rev 11463 : Backport Traversal GC

*** 34,43 **** --- 34,45 ---- // - 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_ShenandoahInitTraversalGC: init traversal GC + // - VM_ShenandoahFinalTraversalGC: finish traversal GC class VM_ShenandoahOperation : public VM_Operation { public: VM_ShenandoahOperation() {}; };
*** 97,106 **** --- 99,124 ---- VM_Operation::VMOp_Type type() const { return VMOp_ShenandoahFullGC; } const char* name() const { return "Shenandoah Full GC"; } 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"; } + virtual void doit(); + }; + + class VM_ShenandoahFinalTraversalGC: public VM_ShenandoahReferenceOperation { + public: + VM_ShenandoahFinalTraversalGC() : VM_ShenandoahReferenceOperation() {}; + VM_Operation::VMOp_Type type() const { return VMOp_ShenandoahFinalTraversalGC; } + const char* name() const { return "Shenandoah Final Traversal Collection"; } + virtual void doit(); + }; + class VM_ShenandoahInitUpdateRefs: public VM_ShenandoahOperation { public: VM_ShenandoahInitUpdateRefs() : VM_ShenandoahOperation() {}; VM_Operation::VMOp_Type type() const { return VMOp_ShenandoahInitUpdateRefs; } const char* name() const { return "Shenandoah Init Update References"; }
< prev index next >