src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp
changeset 58516 d376d86b0a01
parent 58218 0d7877278adf
child 58679 9c3209ff7550
equal deleted inserted replaced
58515:8f849d3ec1e5 58516:d376d86b0a01
   101   ShenandoahBarrierSetC2State* state() const;
   101   ShenandoahBarrierSetC2State* state() const;
   102 
   102 
   103   static const TypeFunc* write_ref_field_pre_entry_Type();
   103   static const TypeFunc* write_ref_field_pre_entry_Type();
   104   static const TypeFunc* shenandoah_clone_barrier_Type();
   104   static const TypeFunc* shenandoah_clone_barrier_Type();
   105   static const TypeFunc* shenandoah_load_reference_barrier_Type();
   105   static const TypeFunc* shenandoah_load_reference_barrier_Type();
   106   virtual bool has_load_barriers() const { return true; }
   106   virtual bool has_load_barrier_nodes() const { return true; }
   107 
   107 
   108   // This is the entry-point for the backend to perform accesses through the Access API.
   108   // This is the entry-point for the backend to perform accesses through the Access API.
   109   virtual void clone_at_expansion(PhaseMacroExpand* phase, ArrayCopyNode* ac) const;
   109   virtual void clone_at_expansion(PhaseMacroExpand* phase, ArrayCopyNode* ac) const;
   110 
   110 
   111   // These are general helper methods used by C2
   111   // These are general helper methods used by C2