< prev index next >

src/hotspot/share/c1/c1_LIRGenerator.hpp

Print this page
rev 51436 : 8209667: Explicit barriers for C1/LIR

*** 298,307 **** --- 298,309 ---- LIRItem& base, LIRItem& offset, LIRItem& value); LIR_Opr access_atomic_add_at(DecoratorSet decorators, BasicType type, LIRItem& base, LIRItem& offset, LIRItem& value); + LIR_Opr access_resolve(DecoratorSet decorators, LIR_Opr obj, CodeEmitInfo* info); + // These need to guarantee JMM volatile semantics are preserved on each platform // and requires one implementation per architecture. LIR_Opr atomic_cmpxchg(BasicType type, LIR_Opr addr, LIRItem& cmp_value, LIRItem& new_value); LIR_Opr atomic_xchg(BasicType type, LIR_Opr addr, LIRItem& new_value); LIR_Opr atomic_add(BasicType type, LIR_Opr addr, LIRItem& new_value);
< prev index next >