src/hotspot/cpu/ppc/templateTable_ppc_64.cpp
changeset 49754 ee93c1087584
parent 49748 6a880e576856
child 50162 f9fe56417050
child 56448 76d86de267b9
equal deleted inserted replaced
49753:46f2dc7c4c39 49754:ee93c1087584
    60                          Register           tmp1,
    60                          Register           tmp1,
    61                          Register           tmp2,
    61                          Register           tmp2,
    62                          Register           tmp3,
    62                          Register           tmp3,
    63                          DecoratorSet       decorators) {
    63                          DecoratorSet       decorators) {
    64   assert_different_registers(tmp1, tmp2, tmp3, val, base);
    64   assert_different_registers(tmp1, tmp2, tmp3, val, base);
    65   BarrierSetAssembler *bs = Universe::heap()->barrier_set()->barrier_set_assembler();
    65   BarrierSetAssembler *bs = BarrierSet::barrier_set()->barrier_set_assembler();
    66   bs->store_at(_masm, decorators, T_OBJECT, base, offset, val, tmp1, tmp2, tmp3, false);
    66   bs->store_at(_masm, decorators, T_OBJECT, base, offset, val, tmp1, tmp2, tmp3, false);
    67 }
    67 }
    68 
    68 
    69 static void do_oop_load(InterpreterMacroAssembler* _masm,
    69 static void do_oop_load(InterpreterMacroAssembler* _masm,
    70                         Register base,
    70                         Register base,
    73                         Register tmp1,
    73                         Register tmp1,
    74                         Register tmp2,
    74                         Register tmp2,
    75                         DecoratorSet decorators) {
    75                         DecoratorSet decorators) {
    76   assert_different_registers(base, tmp1, tmp2);
    76   assert_different_registers(base, tmp1, tmp2);
    77   assert_different_registers(dst, tmp1, tmp2);
    77   assert_different_registers(dst, tmp1, tmp2);
    78   BarrierSetAssembler *bs = Universe::heap()->barrier_set()->barrier_set_assembler();
    78   BarrierSetAssembler *bs = BarrierSet::barrier_set()->barrier_set_assembler();
    79   bs->load_at(_masm, decorators, T_OBJECT, base, offset, dst, tmp1, tmp2, false);
    79   bs->load_at(_masm, decorators, T_OBJECT, base, offset, dst, tmp1, tmp2, false);
    80 }
    80 }
    81 
    81 
    82 // ============================================================================
    82 // ============================================================================
    83 // Platform-dependent initialization
    83 // Platform-dependent initialization