< prev index next >

src/hotspot/cpu/sparc/gc/shared/barrierSetAssembler_sparc.cpp

Print this page
rev 50537 : [mq]: rename_on_heap

*** 30,47 **** #define __ masm-> void BarrierSetAssembler::store_at(MacroAssembler* masm, DecoratorSet decorators, BasicType type, Register val, Address dst, Register tmp) { ! bool on_heap = (decorators & IN_HEAP) != 0; bool in_native = (decorators & IN_NATIVE) != 0; bool oop_not_null = (decorators & OOP_NOT_NULL) != 0; switch (type) { case T_ARRAY: case T_OBJECT: { ! if (on_heap) { if (dst.has_disp() && !Assembler::is_simm13(dst.disp())) { assert(!dst.has_index(), "not supported yet"); __ set(dst.disp(), tmp); dst = Address(dst.base(), tmp); } --- 30,47 ---- #define __ masm-> void BarrierSetAssembler::store_at(MacroAssembler* masm, DecoratorSet decorators, BasicType type, Register val, Address dst, Register tmp) { ! bool in_heap = (decorators & IN_HEAP) != 0; bool in_native = (decorators & IN_NATIVE) != 0; bool oop_not_null = (decorators & OOP_NOT_NULL) != 0; switch (type) { case T_ARRAY: case T_OBJECT: { ! if (in_heap) { if (dst.has_disp() && !Assembler::is_simm13(dst.disp())) { assert(!dst.has_index(), "not supported yet"); __ set(dst.disp(), tmp); dst = Address(dst.base(), tmp); }
*** 66,83 **** } } void BarrierSetAssembler::load_at(MacroAssembler* masm, DecoratorSet decorators, BasicType type, Address src, Register dst, Register tmp) { ! bool on_heap = (decorators & IN_HEAP) != 0; bool in_native = (decorators & IN_NATIVE) != 0; bool oop_not_null = (decorators & OOP_NOT_NULL) != 0; switch (type) { case T_ARRAY: case T_OBJECT: { ! if (on_heap) { if (src.has_disp() && !Assembler::is_simm13(src.disp())) { assert(!src.has_index(), "not supported yet"); __ set(src.disp(), tmp); src = Address(src.base(), tmp); } --- 66,83 ---- } } void BarrierSetAssembler::load_at(MacroAssembler* masm, DecoratorSet decorators, BasicType type, Address src, Register dst, Register tmp) { ! bool in_heap = (decorators & IN_HEAP) != 0; bool in_native = (decorators & IN_NATIVE) != 0; bool oop_not_null = (decorators & OOP_NOT_NULL) != 0; switch (type) { case T_ARRAY: case T_OBJECT: { ! if (in_heap) { if (src.has_disp() && !Assembler::is_simm13(src.disp())) { assert(!src.has_index(), "not supported yet"); __ set(src.disp(), tmp); src = Address(src.base(), tmp); }
< prev index next >