42 virtual void oop_store_at(MacroAssembler* masm, DecoratorSet decorators, BasicType type, |
42 virtual void oop_store_at(MacroAssembler* masm, DecoratorSet decorators, BasicType type, |
43 Address dst, Register val, Register tmp1, Register tmp2) = 0; |
43 Address dst, Register val, Register tmp1, Register tmp2) = 0; |
44 |
44 |
45 public: |
45 public: |
46 virtual void arraycopy_prologue(MacroAssembler* masm, DecoratorSet decorators, bool is_oop, |
46 virtual void arraycopy_prologue(MacroAssembler* masm, DecoratorSet decorators, bool is_oop, |
47 Register addr, Register count, RegSet saved_regs); |
47 Register src, Register dst, Register count, RegSet saved_regs); |
48 virtual void arraycopy_epilogue(MacroAssembler* masm, DecoratorSet decorators, bool is_oop, |
48 virtual void arraycopy_epilogue(MacroAssembler* masm, DecoratorSet decorators, bool is_oop, |
49 Register start, Register count, Register tmp, RegSet saved_regs); |
49 Register start, Register count, Register tmp, RegSet saved_regs); |
50 virtual void store_at(MacroAssembler* masm, DecoratorSet decorators, BasicType type, |
50 virtual void store_at(MacroAssembler* masm, DecoratorSet decorators, BasicType type, |
51 Address dst, Register val, Register tmp1, Register tmp2); |
51 Address dst, Register val, Register tmp1, Register tmp2); |
52 }; |
52 }; |