< prev index next >

src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.hpp

Print this page
@@ -198,11 +198,10 @@
    CodeBlob* _load_reference_barrier_phantom_rt_code_blob;
  
    void pre_barrier(LIRGenerator* gen, CodeEmitInfo* info, DecoratorSet decorators, LIR_Opr addr_opr, LIR_Opr pre_val);
  
    LIR_Opr load_reference_barrier(LIRGenerator* gen, LIR_Opr obj, LIR_Opr addr, DecoratorSet decorators);
-   LIR_Opr iu_barrier(LIRGenerator* gen, LIR_Opr obj, CodeEmitInfo* info, DecoratorSet decorators);
  
    LIR_Opr load_reference_barrier_impl(LIRGenerator* gen, LIR_Opr obj, LIR_Opr addr, DecoratorSet decorators);
  
    LIR_Opr ensure_in_register(LIRGenerator* gen, LIR_Opr obj, BasicType type);
  

@@ -242,10 +241,12 @@
  
    virtual LIR_Opr atomic_cmpxchg_at_resolved(LIRAccess& access, LIRItem& cmp_value, LIRItem& new_value);
  
    virtual LIR_Opr atomic_xchg_at_resolved(LIRAccess& access, LIRItem& value);
  
+   void post_barrier(LIRAccess& access, LIR_Opr addr, LIR_Opr new_val);
+ 
  public:
  
    virtual void generate_c1_runtime_stubs(BufferBlob* buffer_blob);
  };
  
< prev index next >