< prev index next >

src/share/vm/c1/c1_LIRGenerator.hpp

Print this page
rev 14282 : Factor out keep-alive barrier from usual pre-barrier implementations.

*** 272,281 **** --- 272,283 ---- // generic interface void pre_barrier(LIR_Opr addr_opr, LIR_Opr pre_val, bool do_load, bool patch, CodeEmitInfo* info); void post_barrier(LIR_OprDesc* addr, LIR_OprDesc* new_val); + void keep_alive_barrier(LIR_Opr val); + LIR_Opr shenandoah_read_barrier(LIR_Opr obj, CodeEmitInfo* info, bool need_null_check); LIR_Opr shenandoah_write_barrier(LIR_Opr obj, CodeEmitInfo* info, bool need_null_check); LIR_Opr shenandoah_storeval_barrier(LIR_Opr obj, CodeEmitInfo* info, bool need_null_check); private:
< prev index next >