< prev index next >

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

Print this page

110 };
111 
112 class VM_ShenandoahInitUpdateRefs: public VM_ShenandoahOperation {
113   ShenandoahConcurrentGC* const _gc;
114 public:
115   explicit VM_ShenandoahInitUpdateRefs(ShenandoahConcurrentGC* gc);
116   VM_Operation::VMOp_Type type() const override { return VMOp_ShenandoahInitUpdateRefs; }
117   const char* name()             const override { return "Shenandoah Init Update References"; }
118   void doit() override;
119 };
120 
121 class VM_ShenandoahFinalUpdateRefs: public VM_ShenandoahOperation {
122   ShenandoahConcurrentGC* const _gc;
123 public:
124   explicit VM_ShenandoahFinalUpdateRefs(ShenandoahConcurrentGC* gc);
125   VM_Operation::VMOp_Type type() const override { return VMOp_ShenandoahFinalUpdateRefs; }
126   const char* name()             const override { return "Shenandoah Final Update References"; }
127   void doit() override;
128 };
129 
130 class VM_ShenandoahFinalVerify: public VM_ShenandoahOperation {
131   ShenandoahConcurrentGC* const _gc;
132 public:
133   explicit VM_ShenandoahFinalVerify(ShenandoahConcurrentGC* gc);
134   VM_Operation::VMOp_Type type() const override { return VMOp_ShenandoahFinalVerify; }
135   const char* name()             const override { return "Shenandoah Final Verify"; }
136   void doit() override;
137 };
138 
139 #endif // SHARE_GC_SHENANDOAH_SHENANDOAHVMOPERATIONS_HPP

110 };
111 
112 class VM_ShenandoahInitUpdateRefs: public VM_ShenandoahOperation {
113   ShenandoahConcurrentGC* const _gc;
114 public:
115   explicit VM_ShenandoahInitUpdateRefs(ShenandoahConcurrentGC* gc);
116   VM_Operation::VMOp_Type type() const override { return VMOp_ShenandoahInitUpdateRefs; }
117   const char* name()             const override { return "Shenandoah Init Update References"; }
118   void doit() override;
119 };
120 
121 class VM_ShenandoahFinalUpdateRefs: public VM_ShenandoahOperation {
122   ShenandoahConcurrentGC* const _gc;
123 public:
124   explicit VM_ShenandoahFinalUpdateRefs(ShenandoahConcurrentGC* gc);
125   VM_Operation::VMOp_Type type() const override { return VMOp_ShenandoahFinalUpdateRefs; }
126   const char* name()             const override { return "Shenandoah Final Update References"; }
127   void doit() override;
128 };
129 
130 class VM_ShenandoahFinalRoots: public VM_ShenandoahOperation {
131   ShenandoahConcurrentGC* const _gc;
132 public:
133   explicit VM_ShenandoahFinalRoots(ShenandoahConcurrentGC* gc);
134   VM_Operation::VMOp_Type type() const override { return VMOp_ShenandoahFinalRoots; }
135   const char* name()             const override { return "Shenandoah Final Roots"; }
136   void doit() override;
137 };
138 
139 #endif // SHARE_GC_SHENANDOAH_SHENANDOAHVMOPERATIONS_HPP
< prev index next >