74 void generate_c1_pre_barrier_runtime_stub(StubAssembler* sasm); |
74 void generate_c1_pre_barrier_runtime_stub(StubAssembler* sasm); |
75 void generate_c1_load_reference_barrier_runtime_stub(StubAssembler* sasm); |
75 void generate_c1_load_reference_barrier_runtime_stub(StubAssembler* sasm); |
76 #endif |
76 #endif |
77 |
77 |
78 void load_reference_barrier(MacroAssembler* masm, Register dst); |
78 void load_reference_barrier(MacroAssembler* masm, Register dst); |
79 void load_reference_barrier_native(MacroAssembler* masm, Register dst); |
79 void load_reference_barrier_native(MacroAssembler* masm, Register dst, Address src); |
80 |
80 |
81 void cmpxchg_oop(MacroAssembler* masm, |
81 void cmpxchg_oop(MacroAssembler* masm, |
82 Register res, Address addr, Register oldval, Register newval, |
82 Register res, Address addr, Register oldval, Register newval, |
83 bool exchange, Register tmp1, Register tmp2); |
83 bool exchange, Register tmp1, Register tmp2); |
84 virtual void arraycopy_prologue(MacroAssembler* masm, DecoratorSet decorators, BasicType type, |
84 virtual void arraycopy_prologue(MacroAssembler* masm, DecoratorSet decorators, BasicType type, |