src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp
changeset 58710 ff3eab78554f
parent 58471 bada0782842a
child 58819 ef8be51fff48
equal deleted inserted replaced
58709:662d9e1e2a60 58710:ff3eab78554f
  1031           CAST_FROM_FN_PTR(address, ShenandoahRuntime::load_reference_barrier_fixup_narrow) :
  1031           CAST_FROM_FN_PTR(address, ShenandoahRuntime::load_reference_barrier_fixup_narrow) :
  1032           CAST_FROM_FN_PTR(address, ShenandoahRuntime::load_reference_barrier_fixup);
  1032           CAST_FROM_FN_PTR(address, ShenandoahRuntime::load_reference_barrier_fixup);
  1033 
  1033 
  1034   address calladdr = is_native ? CAST_FROM_FN_PTR(address, ShenandoahRuntime::load_reference_barrier_native)
  1034   address calladdr = is_native ? CAST_FROM_FN_PTR(address, ShenandoahRuntime::load_reference_barrier_native)
  1035                                : target;
  1035                                : target;
  1036   const char* name = is_native ? "oop_load_from_native_barrier" : "load_reference_barrier";
  1036   const char* name = is_native ? "load_reference_barrier_native" : "load_reference_barrier";
  1037   Node* call = new CallLeafNode(ShenandoahBarrierSetC2::shenandoah_load_reference_barrier_Type(), calladdr, name, TypeRawPtr::BOTTOM);
  1037   Node* call = new CallLeafNode(ShenandoahBarrierSetC2::shenandoah_load_reference_barrier_Type(), calladdr, name, TypeRawPtr::BOTTOM);
  1038 
  1038 
  1039   call->init_req(TypeFunc::Control, ctrl);
  1039   call->init_req(TypeFunc::Control, ctrl);
  1040   call->init_req(TypeFunc::I_O, phase->C->top());
  1040   call->init_req(TypeFunc::I_O, phase->C->top());
  1041   call->init_req(TypeFunc::Memory, mm);
  1041   call->init_req(TypeFunc::Memory, mm);