< 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 >