< prev index next >

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

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

*** 31,42 **** // // VM_ShenandoahOperation // - VM_ShenandoahInitMark: initiate concurrent marking // - VM_ShenandoahReferenceOperation: // - VM_ShenandoahFinalMarkStartEvac: finish up concurrent marking, and start evacuation ! // - VM_ShenandoahInitUpdateRefs: initiate update references ! // - VM_ShenandoahFinalUpdateRefs: finish up update references // - VM_ShenandoahFullGC: do full GC class VM_ShenandoahOperation : public VM_Operation { protected: uint _gc_id; --- 31,42 ---- // // VM_ShenandoahOperation // - VM_ShenandoahInitMark: initiate concurrent marking // - VM_ShenandoahReferenceOperation: // - VM_ShenandoahFinalMarkStartEvac: finish up concurrent marking, and start evacuation ! // - VM_ShenandoahInitEvacUpdate: initiate evac-update references ! // - VM_ShenandoahFinalEvacUpdate: finish up evac-update references // - VM_ShenandoahFullGC: do full GC class VM_ShenandoahOperation : public VM_Operation { protected: uint _gc_id;
*** 87,108 **** VM_Operation::VMOp_Type type() const { return VMOp_ShenandoahFullGC; } const char* name() const { return "Shenandoah Full GC"; } 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"; } virtual void doit(); }; ! class VM_ShenandoahFinalUpdateRefs: public VM_ShenandoahOperation { public: ! VM_ShenandoahFinalUpdateRefs() : VM_ShenandoahOperation() {}; ! VM_Operation::VMOp_Type type() const { return VMOp_ShenandoahFinalUpdateRefs; } ! const char* name() const { return "Shenandoah Final Update References"; } virtual void doit(); }; #endif // SHARE_GC_SHENANDOAH_SHENANDOAHVMOPERATIONS_HPP --- 87,108 ---- VM_Operation::VMOp_Type type() const { return VMOp_ShenandoahFullGC; } const char* name() const { return "Shenandoah Full GC"; } virtual void doit(); }; ! class VM_ShenandoahInitEvacUpdate: public VM_ShenandoahOperation { public: ! VM_ShenandoahInitEvacUpdate() : VM_ShenandoahOperation() {}; ! VM_Operation::VMOp_Type type() const { return VMOp_ShenandoahInitEvacUpdate; } ! const char* name() const { return "Shenandoah Init Evac-Update"; } virtual void doit(); }; ! class VM_ShenandoahFinalEvacUpdate: public VM_ShenandoahOperation { public: ! VM_ShenandoahFinalEvacUpdate() : VM_ShenandoahOperation() {}; ! VM_Operation::VMOp_Type type() const { return VMOp_ShenandoahFinalEvacUpdate; } ! const char* name() const { return "Shenandoah Final Evac-Update"; } virtual void doit(); }; #endif // SHARE_GC_SHENANDOAH_SHENANDOAHVMOPERATIONS_HPP
< prev index next >