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