< prev index next >

src/hotspot/share/gc/g1/c1/g1BarrierSetC1.hpp

BarrierSetC1_v3

BarrierSetC1_v2
 class G1BarrierSetC1 : public ModRefBarrierSetC1 {
  protected:
   CodeBlob* _pre_barrier_c1_runtime_code_blob;
   CodeBlob* _post_barrier_c1_runtime_code_blob;
 
-  virtual void pre_barrier(LIRGenerator* lir_generator, DecoratorSet decorators,
-                           LIR_Opr addr_opr, LIR_Opr pre_val, CodeEmitInfo* info);
-  virtual void post_barrier(LIRGenerator* lir_generator, DecoratorSet decorators,
-                            LIR_OprDesc* addr, LIR_OprDesc* new_val);
+  virtual void pre_barrier(LIRAccess& access, LIR_Opr addr_opr,
+                           LIR_Opr pre_val, CodeEmitInfo* info);
+  virtual void post_barrier(LIRAccess& access, LIR_OprDesc* addr, LIR_OprDesc* new_val);
+
+  virtual void load_at_resolved(LIRAccess& access, LIR_Opr result);
 
-  virtual void load_at_resolved(LIRGenerator* lir_generator, DecoratorSet decorators, BasicType type,
-                                LIR_Opr addr, LIRItem& base, LIR_Opr offset, LIR_Opr result,
-                                CodeEmitInfo* patch_info, CodeEmitInfo* load_emit_info);
  public:
   G1BarrierSetC1()
     : _pre_barrier_c1_runtime_code_blob(NULL),
       _post_barrier_c1_runtime_code_blob(NULL) {}
 
    
< prev index next >