src/hotspot/cpu/aarch64/gc/shared/modRefBarrierSetAssembler_aarch64.cpp
changeset 54266 7816d989bf21
parent 49830 ac761df837c7
child 54979 f982c1a6582c
equal deleted inserted replaced
54265:1b0163c877c0 54266:7816d989bf21
    35     gen_write_ref_array_pre_barrier(masm, decorators, addr, count, saved_regs);
    35     gen_write_ref_array_pre_barrier(masm, decorators, addr, count, saved_regs);
    36   }
    36   }
    37 }
    37 }
    38 
    38 
    39 void ModRefBarrierSetAssembler::arraycopy_epilogue(MacroAssembler* masm, DecoratorSet decorators, bool is_oop,
    39 void ModRefBarrierSetAssembler::arraycopy_epilogue(MacroAssembler* masm, DecoratorSet decorators, bool is_oop,
    40                                                    Register start, Register end, Register tmp,
    40                                                    Register start, Register count, Register tmp,
    41                                                    RegSet saved_regs) {
    41                                                    RegSet saved_regs) {
    42   if (is_oop) {
    42   if (is_oop) {
    43     gen_write_ref_array_post_barrier(masm, decorators, start, end, tmp, saved_regs);
    43     gen_write_ref_array_post_barrier(masm, decorators, start, count, tmp, saved_regs);
    44   }
    44   }
    45 }
    45 }
    46 
    46 
    47 void ModRefBarrierSetAssembler::store_at(MacroAssembler* masm, DecoratorSet decorators, BasicType type,
    47 void ModRefBarrierSetAssembler::store_at(MacroAssembler* masm, DecoratorSet decorators, BasicType type,
    48                                          Address dst, Register val, Register tmp1, Register tmp2) {
    48                                          Address dst, Register val, Register tmp1, Register tmp2) {