< prev index next >

src/hotspot/share/gc/shared/c1/barrierSetC1.hpp

Print this page




 120   virtual void store_at_resolved(LIRAccess& access, LIR_Opr value);
 121   virtual void load_at_resolved(LIRAccess& access, LIR_Opr result);
 122 
 123   virtual LIR_Opr atomic_cmpxchg_at_resolved(LIRAccess& access, LIRItem& cmp_value, LIRItem& new_value);
 124 
 125   virtual LIR_Opr atomic_xchg_at_resolved(LIRAccess& access, LIRItem& value);
 126   virtual LIR_Opr atomic_add_at_resolved(LIRAccess& access, LIRItem& value);
 127 
 128 public:
 129   virtual void store_at(LIRAccess& access, LIR_Opr value);
 130   virtual void load_at(LIRAccess& access, LIR_Opr result);
 131   virtual void load(LIRAccess& access, LIR_Opr result);
 132 
 133   virtual LIR_Opr atomic_cmpxchg_at(LIRAccess& access, LIRItem& cmp_value, LIRItem& new_value);
 134 
 135   virtual LIR_Opr atomic_xchg_at(LIRAccess& access, LIRItem& value);
 136   virtual LIR_Opr atomic_add_at(LIRAccess& access, LIRItem& value);
 137 
 138   virtual LIR_Opr resolve(LIRGenerator* gen, DecoratorSet decorators, LIR_Opr obj);
 139 
 140   virtual const char* rtcall_name_for_address(address entry) { return NULL; }
 141 
 142   virtual void generate_c1_runtime_stubs(BufferBlob* buffer_blob) {}
 143 };
 144 
 145 #endif // SHARE_GC_SHARED_C1_BARRIERSETC1_HPP


 120   virtual void store_at_resolved(LIRAccess& access, LIR_Opr value);
 121   virtual void load_at_resolved(LIRAccess& access, LIR_Opr result);
 122 
 123   virtual LIR_Opr atomic_cmpxchg_at_resolved(LIRAccess& access, LIRItem& cmp_value, LIRItem& new_value);
 124 
 125   virtual LIR_Opr atomic_xchg_at_resolved(LIRAccess& access, LIRItem& value);
 126   virtual LIR_Opr atomic_add_at_resolved(LIRAccess& access, LIRItem& value);
 127 
 128 public:
 129   virtual void store_at(LIRAccess& access, LIR_Opr value);
 130   virtual void load_at(LIRAccess& access, LIR_Opr result);
 131   virtual void load(LIRAccess& access, LIR_Opr result);
 132 
 133   virtual LIR_Opr atomic_cmpxchg_at(LIRAccess& access, LIRItem& cmp_value, LIRItem& new_value);
 134 
 135   virtual LIR_Opr atomic_xchg_at(LIRAccess& access, LIRItem& value);
 136   virtual LIR_Opr atomic_add_at(LIRAccess& access, LIRItem& value);
 137 
 138   virtual LIR_Opr resolve(LIRGenerator* gen, DecoratorSet decorators, LIR_Opr obj);
 139 


 140   virtual void generate_c1_runtime_stubs(BufferBlob* buffer_blob) {}
 141 };
 142 
 143 #endif // SHARE_GC_SHARED_C1_BARRIERSETC1_HPP
< prev index next >