< prev index next >

src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSetC1.hpp

Print this page
rev 11463 : Backport Traversal GC

*** 60,73 **** --- 60,76 ---- virtual void print_name(outputStream* out) const { out->print("ShenandoahLoadReferenceBarrierStub"); } #endif // PRODUCT }; class ShenandoahBarrierSetC1 : public CHeapObj<mtGC>{ + private: + CodeBlob* _pre_barrier_c1_runtime_code_blob; public: static ShenandoahBarrierSetC1* bsc1(); LIR_Opr load_reference_barrier(LIRGenerator* gen, LIR_Opr obj, CodeEmitInfo* info, bool need_null_check); + LIR_Opr storeval_barrier(LIRGenerator* gen, LIR_Opr obj, CodeEmitInfo* info, bool patch); private: LIR_Opr load_reference_barrier_impl(LIRGenerator* gen, LIR_Opr obj, CodeEmitInfo* info, bool need_null_check); LIR_Opr ensure_in_register(LIRGenerator* gen, LIR_Opr obj); };
< prev index next >