32 class CardTableBarrierSetAssembler: public ModRefBarrierSetAssembler { |
32 class CardTableBarrierSetAssembler: public ModRefBarrierSetAssembler { |
33 protected: |
33 protected: |
34 virtual void gen_write_ref_array_post_barrier(MacroAssembler* masm, DecoratorSet decorators, |
34 virtual void gen_write_ref_array_post_barrier(MacroAssembler* masm, DecoratorSet decorators, |
35 Register addr, Register count, Register preserve); |
35 Register addr, Register count, Register preserve); |
36 |
36 |
37 void card_table_write(MacroAssembler* masm, jbyte* byte_map_base, Register tmp, Register obj); |
37 void card_table_write(MacroAssembler* masm, CardTable::CardValue* byte_map_base, Register tmp, Register obj); |
38 |
38 |
39 void card_write_barrier_post(MacroAssembler* masm, Register store_addr, Register tmp); |
39 void card_write_barrier_post(MacroAssembler* masm, Register store_addr, Register tmp); |
40 |
40 |
41 virtual void oop_store_at(MacroAssembler* masm, DecoratorSet decorators, BasicType type, |
41 virtual void oop_store_at(MacroAssembler* masm, DecoratorSet decorators, BasicType type, |
42 Register base, RegisterOrConstant ind_or_offs, Register val, |
42 Register base, RegisterOrConstant ind_or_offs, Register val, |