< prev index next >
src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp
Print this page
rev 51579 : 8207169: X86: Modularize cmpxchg-oop assembler for C1 and C2
@@ -585,11 +585,11 @@
} else {
ShouldNotReachHere();
}
}
-LIR_Opr LIRGenerator::atomic_cmpxchg(BasicType type, LIR_Opr addr, LIRItem& cmp_value, LIRItem& new_value) {
+LIR_Opr LIRGenerator::atomic_cmpxchg(BasicType type, LIR_Opr addr, LIRItem& cmp_value, LIRItem& new_value, LIR_Opr tmp1, LIR_Opr tmp2) {
LIR_Opr t1 = LIR_OprFact::illegalOpr;
LIR_Opr t2 = LIR_OprFact::illegalOpr;
cmp_value.load_item();
new_value.load_item();
if (type == T_OBJECT) {
< prev index next >