src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp
changeset 55679 aa96c53c592b
parent 55654 92ab031d6540
child 55735 08893cf52ee9
equal deleted inserted replaced
55678:296560a21cea 55679:aa96c53c592b
   192     BarrierSetC1::load_at_resolved(access, result);
   192     BarrierSetC1::load_at_resolved(access, result);
   193     LIR_OprList* args = new LIR_OprList();
   193     LIR_OprList* args = new LIR_OprList();
   194     args->append(result);
   194     args->append(result);
   195     BasicTypeList signature;
   195     BasicTypeList signature;
   196     signature.append(T_OBJECT);
   196     signature.append(T_OBJECT);
   197     LIR_Opr call_result = gen->call_runtime(&signature, args, CAST_FROM_FN_PTR(address, ShenandoahRuntime::oop_load_from_native_barrier),
   197     LIR_Opr call_result = gen->call_runtime(&signature, args,
       
   198                                             CAST_FROM_FN_PTR(address, ShenandoahRuntime::load_reference_barrier_native),
   198                                             objectType, NULL);
   199                                             objectType, NULL);
   199     __ move(call_result, result);
   200     __ move(call_result, result);
   200     return;
   201     return;
   201   }
   202   }
   202 
   203 
   243                                                               "shenandoah_pre_barrier_slow",
   244                                                               "shenandoah_pre_barrier_slow",
   244                                                               false, &pre_code_gen_cl);
   245                                                               false, &pre_code_gen_cl);
   245 }
   246 }
   246 
   247 
   247 const char* ShenandoahBarrierSetC1::rtcall_name_for_address(address entry) {
   248 const char* ShenandoahBarrierSetC1::rtcall_name_for_address(address entry) {
   248   if (entry == CAST_FROM_FN_PTR(address, ShenandoahRuntime::oop_load_from_native_barrier)) {
   249   if (entry == CAST_FROM_FN_PTR(address, ShenandoahRuntime::load_reference_barrier_native)) {
   249     return "ShenandoahRuntime::oop_load_from_native_barrier";
   250     return "ShenandoahRuntime::load_reference_barrier_native";
   250   }
   251   }
   251   return NULL;
   252   return NULL;
   252 }
   253 }