< prev index next >

src/cpu/x86/vm/macroAssembler_x86.hpp

Print this page
rev 13993 : [mq]: refactor-acmp.patch

*** 784,793 **** --- 784,797 ---- void cmpptr(Address src1, int32_t src2) { LP64_ONLY(cmpq(src1, src2)) NOT_LP64(cmpl(src1, src2)) ; } // cmp64 to avoild hiding cmpq void cmp64(Register src1, AddressLiteral src); + // Special cmp for heap objects, possibly inserting required barriers. + void cmpoopptr(Register src1, Register src2); + void cmpoopptr(Register src1, Address src2); + void cmpxchgptr(Register reg, Address adr); // Special Shenandoah CAS implementation that handles false negatives // due to concurrent evacuation. void cmpxchg_oop_shenandoah(Register res, Address addr, Register oldval, Register newval,
< prev index next >