< prev index next >
src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp
Print this page
rev 51327 : Make C1 write-barrier use a stub instead of dedicated instruction
*** 1441,1473 ****
}
__ jcc(acond,*(op->label()));
}
}
- #if INCLUDE_SHENANDOAHGC
- void LIR_Assembler::emit_opShenandoahWriteBarrier(LIR_OpShenandoahWriteBarrier* op) {
- Label done;
- Register obj = op->in_opr()->as_register();
- Register res = op->result_opr()->as_register();
-
- if (res != obj) {
- __ mov(res, obj);
- }
-
- // Check for null.
- if (op->need_null_check()) {
- __ testptr(res, res);
- __ jcc(Assembler::zero, done);
- }
-
- __ shenandoah_write_barrier(res);
-
- __ bind(done);
-
- }
- #endif
-
void LIR_Assembler::emit_opConvert(LIR_OpConvert* op) {
LIR_Opr src = op->in_opr();
LIR_Opr dest = op->result_opr();
switch (op->bytecode()) {
--- 1441,1450 ----
< prev index next >