71 void gen_load_reference_barrier_stub(LIR_Assembler* ce, ShenandoahLoadReferenceBarrierStub* stub); |
71 void gen_load_reference_barrier_stub(LIR_Assembler* ce, ShenandoahLoadReferenceBarrierStub* stub); |
72 void generate_c1_pre_barrier_runtime_stub(StubAssembler* sasm); |
72 void generate_c1_pre_barrier_runtime_stub(StubAssembler* sasm); |
73 #endif |
73 #endif |
74 |
74 |
75 virtual void arraycopy_prologue(MacroAssembler* masm, DecoratorSet decorators, bool is_oop, |
75 virtual void arraycopy_prologue(MacroAssembler* masm, DecoratorSet decorators, bool is_oop, |
76 Register addr, Register count, RegSet saved_regs); |
76 Register src, Register dst, Register count, RegSet saved_regs); |
77 virtual void arraycopy_epilogue(MacroAssembler* masm, DecoratorSet decorators, bool is_oop, |
77 virtual void arraycopy_epilogue(MacroAssembler* masm, DecoratorSet decorators, bool is_oop, |
78 Register start, Register count, Register tmp, RegSet saved_regs); |
78 Register start, Register count, Register tmp, RegSet saved_regs); |
79 virtual void load_at(MacroAssembler* masm, DecoratorSet decorators, BasicType type, |
79 virtual void load_at(MacroAssembler* masm, DecoratorSet decorators, BasicType type, |
80 Register dst, Address src, Register tmp1, Register tmp_thread); |
80 Register dst, Address src, Register tmp1, Register tmp_thread); |
81 virtual void store_at(MacroAssembler* masm, DecoratorSet decorators, BasicType type, |
81 virtual void store_at(MacroAssembler* masm, DecoratorSet decorators, BasicType type, |