< prev index next >

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

Print this page
rev 13125 : imported patch update-refs.patch

@@ -81,10 +81,26 @@
   VM_Operation::VMOp_Type type() const { return VMOp_ShenandoahPartialGC; }
   const char* name()             const { return "Shenandoah Partial Collection"; }
   virtual void doit();
 };
 
+class VM_ShenandoahPreUpdateRoots: public VM_ShenandoahOperation {
+public:
+  VM_ShenandoahPreUpdateRoots() : VM_ShenandoahOperation() {};
+  VM_Operation::VMOp_Type type() const { return VMOp_ShenandoahPreUpdateRoots; }
+  const char* name()             const { return "Shenandoah Update Root References Pre"; }
+  virtual void doit();
+};
+
+class VM_ShenandoahPostUpdateRoots: public VM_ShenandoahOperation {
+public:
+  VM_ShenandoahPostUpdateRoots() : VM_ShenandoahOperation() {};
+  VM_Operation::VMOp_Type type() const { return VMOp_ShenandoahPostUpdateRoots; }
+  const char* name()             const { return "Shenandoah Update Root References Post"; }
+  virtual void doit();
+};
+
 class VM_ShenandoahVerifyHeapAfterEvacuation: public VM_ShenandoahOperation {
 public:
   VM_ShenandoahVerifyHeapAfterEvacuation() : VM_ShenandoahOperation() {};
   VM_Operation::VMOp_Type type() const { return VMOp_ShenandoahVerifyHeapAfterEvacuation; }
   const char* name()             const { return "Shenandoah verify heap after evacuation"; }
< prev index next >