< prev index next >

src/hotspot/share/gc/z/c1/zBarrierSetC1.hpp

Print this page

        

*** 30,55 **** #include "gc/shared/c1/barrierSetC1.hpp" #include "oops/accessDecorators.hpp" class ZLoadBarrierStubC1 : public CodeStub { private: ! DecoratorSet _decorators; ! LIR_Opr _ref_addr; ! LIR_Opr _ref; ! LIR_Opr _tmp; ! CodeEmitInfo* _patch_info; ! address _runtime_stub; public: ZLoadBarrierStubC1(LIRAccess& access, LIR_Opr ref, address runtime_stub); DecoratorSet decorators() const; LIR_Opr ref() const; LIR_Opr ref_addr() const; LIR_Opr tmp() const; - LIR_PatchCode patch_code() const; - CodeEmitInfo*& patch_info(); address runtime_stub() const; virtual void emit_code(LIR_Assembler* ce); virtual void visit(LIR_OpVisitState* visitor); --- 30,52 ---- #include "gc/shared/c1/barrierSetC1.hpp" #include "oops/accessDecorators.hpp" class ZLoadBarrierStubC1 : public CodeStub { private: ! DecoratorSet _decorators; ! LIR_Opr _ref_addr; ! LIR_Opr _ref; ! LIR_Opr _tmp; ! address _runtime_stub; public: ZLoadBarrierStubC1(LIRAccess& access, LIR_Opr ref, address runtime_stub); DecoratorSet decorators() const; LIR_Opr ref() const; LIR_Opr ref_addr() const; LIR_Opr tmp() const; address runtime_stub() const; virtual void emit_code(LIR_Assembler* ce); virtual void visit(LIR_OpVisitState* visitor);
*** 65,74 **** --- 62,72 ---- address load_barrier_on_oop_field_preloaded_runtime_stub(DecoratorSet decorators) const; void load_barrier(LIRAccess& access, LIR_Opr result) const; protected: + virtual LIR_Opr resolve_address(LIRAccess& access, bool resolve_in_register); virtual void load_at_resolved(LIRAccess& access, LIR_Opr result); virtual LIR_Opr atomic_xchg_at_resolved(LIRAccess& access, LIRItem& value); virtual LIR_Opr atomic_cmpxchg_at_resolved(LIRAccess& access, LIRItem& cmp_value, LIRItem& new_value); public:
< prev index next >