< prev index next >

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

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

*** 81,90 **** --- 81,106 ---- 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 >