/openjdk10/hotspot/src/share/vm/interpreter/ |
H A D | linkResolver.hpp | 245 Klass* recv_klass, 251 Klass* recv_klass, 302 static void resolve_virtual_call (CallInfo& result, Handle recv, Klass* recv_klass, 305 static void resolve_interface_call(CallInfo& result, Handle recv, Klass* recv_klass,
|
H A D | linkResolver.cpp | 1022 // recv_klass the receiver klass 1313 Klass* recv_klass, 1337 selected_method = methodHandle(THREAD, recv_klass->method_at_vtable(vtable_index)); 1352 selected_method = methodHandle(THREAD, recv_klass->method_at_vtable(vtable_index)); 1376 recv_klass, resolved_klass, selected_method, 1380 result.set_virtual(resolved_klass, recv_klass, resolved_method, selected_method, vtable_index, CHECK); 1383 void LinkResolver::resolve_interface_call(CallInfo& result, Handle recv, Klass* recv_klass, argument 1389 recv, recv_klass, check_null_and_abstract, CHECK); 1407 Klass* recv_klass, 1415 if (!recv_klass 1309 runtime_resolve_virtual_method(CallInfo& result, const methodHandle& resolved_method, Klass* resolved_klass, Handle recv, Klass* recv_klass, bool check_null_and_abstract, TRAPS) argument 1403 runtime_resolve_interface_method(CallInfo& result, const methodHandle& resolved_method, Klass* resolved_klass, Handle recv, Klass* recv_klass, bool check_null_and_abstract, TRAPS) argument [all...] |
/openjdk10/hotspot/src/cpu/sparc/vm/ |
H A D | macroAssembler_sparc.cpp | 2026 // The receiver klass is in recv_klass. 2029 void MacroAssembler::lookup_interface_method(Register recv_klass, argument 2036 assert_different_registers(recv_klass, intf_klass, method_result, scan_temp); 2043 Register recv_2 = recv_klass->is_global() ? recv_klass : L0; 2048 save_frame_and_mov(0, recv_klass, recv_2, intf_klass, intf_2); 2049 recv_klass = recv_2; 2059 lduw(recv_klass, in_bytes(Klass::vtable_length_offset()), scan_temp); 2067 add(recv_klass, scan_temp, scan_temp); 2069 // Adjust recv_klass b 2130 lookup_virtual_method(Register recv_klass, RegisterOrConstant vtable_index, Register method_result) argument [all...] |
H A D | macroAssembler_sparc.hpp | 1270 void lookup_interface_method(Register recv_klass, 1278 void lookup_virtual_method(Register recv_klass,
|
/openjdk10/hotspot/src/share/vm/jvmci/ |
H A D | jvmciCompilerToVM.cpp | 945 Klass* recv_klass = CompilerToVM::asKlass(receiver_jvmci_type); 962 if (recv_klass->is_array_klass() || 963 (InstanceKlass::cast(recv_klass)->is_linked() && !recv_klass->is_interface())) { 965 m = LinkResolver::resolve_interface_call_or_null(recv_klass, link_info); 967 m = LinkResolver::resolve_virtual_call_or_null(recv_klass, link_info);
|
/openjdk10/hotspot/src/cpu/ppc/vm/ |
H A D | macroAssembler_ppc.cpp | 1781 // The receiver klass is in recv_klass. 1784 void MacroAssembler::lookup_interface_method(Register recv_klass, argument 1791 assert_different_registers(recv_klass, intf_klass, method_result, scan_temp); 1802 lwz(scan_temp, in_bytes(Klass::vtable_length_offset()), recv_klass); 1808 add(scan_temp, recv_klass, scan_temp); 1810 // Adjust recv_klass by scaled itable_index, so we can free itable_index. 1815 add(recv_klass, itable_offset, recv_klass); 1819 add(recv_klass, sethi_temp, recv_klass); 1864 lookup_virtual_method(Register recv_klass, RegisterOrConstant vtable_index, Register method_result) argument [all...] |
H A D | macroAssembler_ppc.hpp | 515 void lookup_interface_method(Register recv_klass, 523 void lookup_virtual_method(Register recv_klass,
|
/openjdk10/hotspot/src/cpu/aarch64/vm/ |
H A D | macroAssembler_aarch64.cpp | 924 // The receiver klass is in recv_klass. 927 void MacroAssembler::lookup_interface_method(Register recv_klass, 933 assert_different_registers(recv_klass, intf_klass, method_result, scan_temp); 944 ldrw(scan_temp, Address(recv_klass, Klass::vtable_length_offset())); 947 // lea(scan_temp, Address(recv_klass, scan_temp, times_vte_scale, vtable_base)); 948 lea(scan_temp, Address(recv_klass, scan_temp, Address::lsl(3))); 951 // Adjust recv_klass by scaled itable_index, so we can free itable_index. 953 // lea(recv_klass, Address(recv_klass, itable_index, Address::times_ptr, itentry_off)); 954 lea(recv_klass, Addres [all...] |
H A D | macroAssembler_aarch64.hpp | 870 void lookup_interface_method(Register recv_klass, 879 void lookup_virtual_method(Register recv_klass,
|
/openjdk10/hotspot/src/cpu/s390/vm/ |
H A D | macroAssembler_s390.hpp | 659 // input: recv_klass, intf_klass, itable_index 662 void lookup_interface_method(Register recv_klass, 671 void lookup_virtual_method(Register recv_klass,
|
H A D | macroAssembler_s390.cpp | 2768 // input: recv_klass, intf_klass, itable_index 2773 void MacroAssembler::lookup_interface_method(Register recv_klass, 2788 z_llgf(vtable_len, Address(recv_klass, Klass::vtable_length_offset())); 2796 recv_klass, vtable_len); 2845 z_lg(method_result, method_offset, itable_offset, recv_klass); 2850 void MacroAssembler::lookup_virtual_method(Register recv_klass, 2853 assert_different_registers(recv_klass, vtable_index.register_or_noreg()); 2863 Address vtable_entry_addr(recv_klass, 2872 Address vtable_entry_addr(recv_klass, vindex,
|
/openjdk10/hotspot/src/share/vm/runtime/ |
H A D | reflection.cpp | 1006 Klass* recv_klass, 1015 LinkResolver::resolve_interface_call(info, receiver, recv_klass, 1004 resolve_interface_call(InstanceKlass* klass, const methodHandle& method, Klass* recv_klass, Handle receiver, TRAPS) argument
|
/openjdk10/hotspot/src/cpu/arm/vm/ |
H A D | macroAssembler_arm.hpp | 295 void lookup_virtual_method(Register recv_klass, 1317 void lookup_interface_method(Register recv_klass,
|
H A D | macroAssembler_arm.cpp | 117 void MacroAssembler::lookup_virtual_method(Register recv_klass, argument 122 add(recv_klass, recv_klass, AsmOperand(vtable_index, lsl, LogBytesPerWord)); 123 ldr(method_result, Address(recv_klass, base_offset));
|
H A D | templateTable_arm.cpp | 4103 const Register recv_klass = R2_tmp; local 4106 assert_different_registers(index, recv_klass, R0_tmp, Rtemp); 4128 __ load_klass(recv_klass, recv); 4131 __ profile_virtual_call(R0_tmp, recv_klass); 4136 __ add(Rtemp, recv_klass, AsmOperand(index, lsl, LogHeapWordSize));
|
/openjdk10/hotspot/src/cpu/x86/vm/ |
H A D | macroAssembler_x86.cpp | 5768 // The receiver klass is in recv_klass. 5771 void MacroAssembler::lookup_interface_method(Register recv_klass, argument 5777 assert_different_registers(recv_klass, intf_klass, method_result, scan_temp); 5789 movl(scan_temp, Address(recv_klass, Klass::vtable_length_offset())); 5792 lea(scan_temp, Address(recv_klass, scan_temp, times_vte_scale, vtable_base)); 5794 // Adjust recv_klass by scaled itable_index, so we can free itable_index. 5796 lea(recv_klass, Address(recv_klass, itable_index, Address::times_ptr, itentry_off)); 5832 movptr(method_result, Address(recv_klass, scan_temp, Address::times_1)); 5837 void MacroAssembler::lookup_virtual_method(Register recv_klass, argument [all...] |
H A D | macroAssembler_x86.hpp | 542 void lookup_interface_method(Register recv_klass, 550 void lookup_virtual_method(Register recv_klass,
|
/openjdk10/hotspot/src/share/vm/opto/ |
H A D | graphKit.cpp | 2758 Node* recv_klass = load_object_klass(receiver); local 2760 Node* cmp = _gvn.transform( new CmpPNode(recv_klass, want_klass) );
|