equal
deleted
inserted
replaced
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 |