36 public: |
36 public: |
37 virtual void arraycopy_prologue(MacroAssembler* masm, DecoratorSet decorators, BasicType type, |
37 virtual void arraycopy_prologue(MacroAssembler* masm, DecoratorSet decorators, BasicType type, |
38 Register src, Register dst, Register count) {} |
38 Register src, Register dst, Register count) {} |
39 virtual void arraycopy_epilogue(MacroAssembler* masm, DecoratorSet decorators, BasicType type, |
39 virtual void arraycopy_epilogue(MacroAssembler* masm, DecoratorSet decorators, BasicType type, |
40 Register src, Register dst, Register count) {} |
40 Register src, Register dst, Register count) {} |
|
41 |
|
42 virtual void load_at(MacroAssembler* masm, DecoratorSet decorators, BasicType type, |
|
43 Register dst, Address src, Register tmp1, Register tmp_thread); |
|
44 virtual void store_at(MacroAssembler* masm, DecoratorSet decorators, BasicType type, |
|
45 Address dst, Register val, Register tmp1, Register tmp2); |
|
46 |
|
47 virtual void barrier_stubs_init() {} |
41 }; |
48 }; |
42 |
49 |
43 #endif // CPU_X86_GC_SHARED_BARRIERSETASSEMBLER_X86_HPP |
50 #endif // CPU_X86_GC_SHARED_BARRIERSETASSEMBLER_X86_HPP |