/openjdk7/hotspot/src/share/vm/prims/ |
H A D | methodHandles.hpp | 76 static address generate_method_handle_interpreter_entry(MacroAssembler* _masm, vmIntrinsics::ID iid); 78 vmIntrinsics::ID iid, 84 static bool is_signature_polymorphic(vmIntrinsics::ID iid) { argument 85 return (iid >= vmIntrinsics::FIRST_MH_SIG_POLY && 86 iid <= vmIntrinsics::LAST_MH_SIG_POLY); 89 static bool is_signature_polymorphic_intrinsic(vmIntrinsics::ID iid) { argument 90 assert(is_signature_polymorphic(iid), ""); 93 return (iid != vmIntrinsics::_invokeGeneric); 96 static bool is_signature_polymorphic_static(vmIntrinsics::ID iid) { argument 97 assert(is_signature_polymorphic(iid), ""); 102 has_member_arg(vmIntrinsics::ID iid) argument 110 vmIntrinsics::ID iid = signature_polymorphic_name_id(name); local 201 trace_method_handle_interpreter_entry(MacroAssembler* _masm, vmIntrinsics::ID iid) argument [all...] |
H A D | methodHandles.cpp | 87 vmIntrinsics::ID iid = Interpreter::method_handle_intrinsic(mk); local 88 StubCodeMark mark(this, "MethodHandle::interpreter_entry", vmIntrinsics::name_at(iid)); 89 address entry = MethodHandles::generate_method_handle_interpreter_entry(_masm, iid); 313 Symbol* MethodHandles::signature_polymorphic_intrinsic_name(vmIntrinsics::ID iid) { argument 314 assert(is_signature_polymorphic_intrinsic(iid), err_msg("iid=%d", iid)); 315 switch (iid) { 326 int MethodHandles::signature_polymorphic_intrinsic_ref_kind(vmIntrinsics::ID iid) { argument 327 switch (iid) { 367 vmIntrinsics::ID iid = signature_polymorphic_name_id(name); local 629 vmIntrinsics::ID iid = signature_polymorphic_name_id(name); local [all...] |
/openjdk7/hotspot/src/cpu/x86/vm/ |
H A D | methodHandles_x86.cpp | 193 vmIntrinsics::ID iid) { 195 assert(is_signature_polymorphic(iid), "expected invoke iid"); 196 if (iid == vmIntrinsics::_invokeGeneric || 197 iid == vmIntrinsics::_compiledLambdaForm) { 222 __ cmpb(Address(rbx_method, methodOopDesc::intrinsic_id_offset_in_bytes()), (int) iid); 224 if (iid == vmIntrinsics::_linkToVirtual || 225 iid == vmIntrinsics::_linkToSpecial) { 236 int ref_kind = signature_polymorphic_intrinsic_ref_kind(iid); 237 assert(ref_kind != 0 || iid 192 generate_method_handle_interpreter_entry(MacroAssembler* _masm, vmIntrinsics::ID iid) argument 278 generate_method_handle_dispatch(MacroAssembler* _masm, vmIntrinsics::ID iid, Register receiver_reg, Register member_reg, bool for_compiler_entry) argument [all...] |
H A D | sharedRuntime_x86_32.cpp | 1437 vmIntrinsics::ID iid = method->intrinsic_id(); local 1444 int ref_kind = MethodHandles::signature_polymorphic_intrinsic_ref_kind(iid); 1449 } else if (iid == vmIntrinsics::_invokeBasic) { 1452 fatal(err_msg_res("unexpected intrinsic id %d", iid)); 1487 MethodHandles::generate_method_handle_dispatch(masm, iid, 1527 vmIntrinsics::ID iid = method->intrinsic_id(); local
|
H A D | sharedRuntime_x86_64.cpp | 1669 vmIntrinsics::ID iid = method->intrinsic_id(); local 1676 int ref_kind = MethodHandles::signature_polymorphic_intrinsic_ref_kind(iid); 1681 } else if (iid == vmIntrinsics::_invokeBasic) { 1684 fatal(err_msg_res("unexpected intrinsic id %d", iid)); 1719 MethodHandles::generate_method_handle_dispatch(masm, iid, 1759 vmIntrinsics::ID iid = method->intrinsic_id(); local
|
/openjdk7/hotspot/src/cpu/sparc/vm/ |
H A D | methodHandles_sparc.cpp | 195 vmIntrinsics::ID iid) { 197 assert(is_signature_polymorphic(iid), "expected invoke iid"); 198 if (iid == vmIntrinsics::_invokeGeneric || 199 iid == vmIntrinsics::_compiledLambdaForm) { 223 __ cmp_and_br_short(O1_scratch, (int) iid, Assembler::equal, Assembler::pt, L); 224 if (iid == vmIntrinsics::_linkToVirtual || 225 iid == vmIntrinsics::_linkToSpecial) { 236 int ref_kind = signature_polymorphic_intrinsic_ref_kind(iid); 237 assert(ref_kind != 0 || iid 194 generate_method_handle_interpreter_entry(MacroAssembler* _masm, vmIntrinsics::ID iid) argument 282 generate_method_handle_dispatch(MacroAssembler* _masm, vmIntrinsics::ID iid, Register receiver_reg, Register member_reg, bool for_compiler_entry) argument [all...] |
H A D | sharedRuntime_sparc.cpp | 1829 vmIntrinsics::ID iid = method->intrinsic_id(); local 1836 int ref_kind = MethodHandles::signature_polymorphic_intrinsic_ref_kind(iid); 1841 } else if (iid == vmIntrinsics::_invokeBasic) { 1844 fatal(err_msg_res("unexpected intrinsic id %d", iid)); 1883 MethodHandles::generate_method_handle_dispatch(masm, iid, 1923 vmIntrinsics::ID iid = method->intrinsic_id(); local
|
/openjdk7/hotspot/src/share/vm/ci/ |
H A D | bcEscapeAnalyzer.hpp | 102 bool compute_escape_for_intrinsic(vmIntrinsics::ID iid);
|
H A D | ciMethod.cpp | 795 vmIntrinsics::ID iid = _intrinsic_id; // do not check if loaded local 796 return (MethodHandles::is_signature_polymorphic(iid) && 797 MethodHandles::is_signature_polymorphic_intrinsic(iid)); 806 vmIntrinsics::ID iid = _intrinsic_id; // do not check if loaded local 807 return iid == vmIntrinsics::_compiledLambdaForm; 816 vmIntrinsics::ID iid = _intrinsic_id; // do not check if loaded local 817 return (MethodHandles::is_signature_polymorphic(iid) && 818 MethodHandles::has_member_arg(iid));
|
H A D | bcEscapeAnalyzer.cpp | 1164 vmIntrinsics::ID iid = method()->intrinsic_id(); local 1166 if (iid == vmIntrinsics::_getClass || 1167 iid == vmIntrinsics::_fillInStackTrace || 1168 iid == vmIntrinsics::_hashCode) 1169 return iid; 1174 bool BCEscapeAnalyzer::compute_escape_for_intrinsic(vmIntrinsics::ID iid) { argument 1177 switch (iid) { 1259 vmIntrinsics::ID iid = known_intrinsic(); local 1262 if (iid == vmIntrinsics::_none && (method()->is_abstract() || method()->is_native() || !method()->holder()->is_initialized() 1289 if (iid ! [all...] |
/openjdk7/hotspot/src/share/vm/oops/ |
H A D | methodOop.cpp | 921 vmIntrinsics::ID iid = intrinsic_id(); local 922 return (MethodHandles::is_signature_polymorphic(iid) && 923 MethodHandles::is_signature_polymorphic_intrinsic(iid)); 927 vmIntrinsics::ID iid = intrinsic_id(); local 928 return (MethodHandles::is_signature_polymorphic(iid) && 929 MethodHandles::has_member_arg(iid)); 933 methodHandle methodOopDesc::make_method_handle_intrinsic(vmIntrinsics::ID iid, argument 940 Symbol* name = MethodHandles::signature_polymorphic_intrinsic_name(iid); 941 assert(iid == MethodHandles::signature_polymorphic_name_id(name), ""); 963 bool must_be_static = MethodHandles::is_signature_polymorphic_static(iid); [all...] |
H A D | methodOop.hpp | 600 static methodHandle make_method_handle_intrinsic(vmIntrinsics::ID iid, // _invokeBasic, _linkToVirtual
|
/openjdk7/hotspot/src/cpu/zero/vm/ |
H A D | methodHandles_zero.cpp | 161 vmIntrinsics::ID iid) { 162 switch (iid) { 160 generate_method_handle_interpreter_entry(MacroAssembler* masm, vmIntrinsics::ID iid) argument
|
/openjdk7/hotspot/src/share/vm/interpreter/ |
H A D | linkResolver.cpp | 191 vmIntrinsics::ID iid = result_oop->intrinsic_id(); local 192 if (MethodHandles::is_signature_polymorphic(iid)) { 228 vmIntrinsics::ID iid = MethodHandles::signature_polymorphic_name_id(name); local 231 tty->print_cr("lookup_polymorphic_method iid=%s %s.%s%s", 232 vmIntrinsics::name_at(iid), klass->external_name(), 237 iid != vmIntrinsics::_none) { 238 if (MethodHandles::is_signature_polymorphic_intrinsic(iid)) { 241 bool keep_last_arg = MethodHandles::is_signature_polymorphic_static(iid); 251 result = SystemDictionary::find_method_handle_intrinsic(iid, 264 } else if (iid [all...] |
/openjdk7/hotspot/src/share/vm/opto/ |
H A D | callGenerator.cpp | 731 vmIntrinsics::ID iid = callee->intrinsic_id(); local 733 switch (iid) { 795 const bool is_virtual = (iid == vmIntrinsics::_linkToVirtual); 796 const bool is_virtual_or_interface = (is_virtual || iid == vmIntrinsics::_linkToInterface); 819 fatal(err_msg_res("unexpected intrinsic %d: %s", iid, vmIntrinsics::name_at(iid)));
|
H A D | cfgnode.hpp | 141 const int iid = TypeOopPtr::InstanceTop, 146 _inst_id(iid),
|
H A D | callnode.cpp | 791 vmIntrinsics::ID iid = callee->intrinsic_id(); local 792 if (iid == vmIntrinsics::_invokeBasic) {
|
H A D | loopopts.cpp | 53 int iid = t_oop->instance_id(); local 56 phi = new (C) PhiNode(region, type, NULL, iid, index, offset);
|
H A D | library_call.cpp | 118 void fatal_unexpected_iid(vmIntrinsics::ID iid) { argument 119 fatal(err_msg_res("unexpected intrinsic %d: %s", iid, vmIntrinsics::name_at(iid)));
|
/openjdk7/hotspot/src/share/vm/classfile/ |
H A D | systemDictionary.cpp | 2229 methodHandle SystemDictionary::find_method_handle_intrinsic(vmIntrinsics::ID iid, argument 2234 assert(MethodHandles::is_signature_polymorphic(iid) && 2235 MethodHandles::is_signature_polymorphic_intrinsic(iid) && 2236 iid != vmIntrinsics::_invokeGeneric, 2237 err_msg("must be a known MH intrinsic iid=%d: %s", iid, vmIntrinsics::name_at(iid))); 2239 unsigned int hash = invoke_method_table()->compute_hash(signature, iid); 2241 SymbolPropertyEntry* spe = invoke_method_table()->find_entry(index, hash, signature, iid); 2246 m = methodOopDesc::make_method_handle_intrinsic(iid, signatur [all...] |
H A D | systemDictionary.hpp | 488 static methodHandle find_method_handle_intrinsic(vmIntrinsics::ID iid,
|
/openjdk7/hotspot/src/share/vm/c1/ |
H A D | c1_GraphBuilder.cpp | 3884 vmIntrinsics::ID iid = callee->intrinsic_id(); local 3885 switch (iid) { 3970 fatal(err_msg("unexpected intrinsic %d: %s", iid, vmIntrinsics::name_at(iid)));
|