Searched refs:ref_kind (Results 1 - 20 of 20) sorted by relevance

/openjdk7/hotspot/src/share/vm/prims/
H A DmethodHandles.hpp153 static bool ref_kind_is_valid(int ref_kind) { argument
154 return (ref_kind >= JVM_REF_MIN && ref_kind <= JVM_REF_MAX);
156 static bool ref_kind_is_field(int ref_kind) { argument
157 assert(ref_kind_is_valid(ref_kind), "");
158 return (ref_kind <= JVM_REF_putStatic);
160 static bool ref_kind_is_getter(int ref_kind) { argument
161 assert(ref_kind_is_valid(ref_kind), "");
162 return (ref_kind <= JVM_REF_getStatic);
164 static bool ref_kind_is_setter(int ref_kind) { argument
167 ref_kind_is_method(int ref_kind) argument
170 ref_kind_has_receiver(int ref_kind) argument
174 ref_kind_is_static(int ref_kind) argument
177 ref_kind_does_dispatch(int ref_kind) argument
[all...]
H A DmethodHandles.cpp160 int ref_kind = (flags >> REFERENCE_KIND_SHIFT) & REFERENCE_KIND_MASK; local
164 int basic_mods = (ref_kind_is_static(ref_kind) ? JVM_ACC_STATIC : 0);
169 return init_method_MemberName(mname_oop, methodOop(vmtarget), ref_kind_does_dispatch(ref_kind), k);
589 int ref_kind = (flags >> REFERENCE_KIND_SHIFT) & REFERENCE_KIND_MASK; local
590 if (!ref_kind_is_valid(ref_kind)) {
625 (ref_kind == JVM_REF_invokeVirtual ||
626 ref_kind == JVM_REF_invokeSpecial ||
628 ref_kind == JVM_REF_invokeStatic)) {
631 ((ref_kind == JVM_REF_invokeStatic) == is_signature_polymorphic_static(iid))) {
650 if (ref_kind
1042 int ref_kind = (flags >> REFERENCE_KIND_SHIFT) & REFERENCE_KIND_MASK; local
[all...]
H A DjvmtiTagMap.cpp1911 (jvmtiObjectReferenceKind ref_kind, oop referrer, oop referree, jint index);
1915 (jvmtiHeapReferenceKind ref_kind, oop obj);
1917 (jvmtiHeapReferenceKind ref_kind, jlong thread_tag, jlong tid, int depth,
1920 (jvmtiHeapReferenceKind ref_kind, oop referrer, oop referree, jint index);
1924 (jvmtiHeapReferenceKind ref_kind, oop obj, jint index, address addr, char type);
2056 inline bool CallbackInvoker::invoke_basic_object_reference_callback(jvmtiObjectReferenceKind ref_kind, argument
2078 jvmtiIterationControl control = (*cb)(ref_kind,
2103 inline bool CallbackInvoker::invoke_advanced_heap_root_callback(jvmtiHeapReferenceKind ref_kind, argument
2134 jint res = (*cb)(ref_kind,
2153 inline bool CallbackInvoker::invoke_advanced_stack_ref_callback(jvmtiHeapReferenceKind ref_kind, argument
2228 invoke_advanced_object_reference_callback(jvmtiHeapReferenceKind ref_kind, oop referrer, oop obj, jint index) argument
2364 report_primitive_field(jvmtiHeapReferenceKind ref_kind, oop obj, jint index, address addr, char type) argument
[all...]
/openjdk7/hotspot/src/cpu/sparc/vm/
H A DmethodHandles_sparc.hpp49 static void verify_ref_kind(MacroAssembler* _masm, int ref_kind, Register member_reg, Register temp) NOT_DEBUG_RETURN;
H A DmethodHandles_sparc.cpp102 void MethodHandles::verify_ref_kind(MacroAssembler* _masm, int ref_kind, Register member_reg, Register temp) { argument
108 __ cmp_and_br_short(temp, ref_kind, Assembler::equal, Assembler::pt, L);
110 jio_snprintf(buf, 100, "verify_ref_kind expected %x", ref_kind);
111 if (ref_kind == JVM_REF_invokeVirtual ||
112 ref_kind == JVM_REF_invokeSpecial)
236 int ref_kind = signature_polymorphic_intrinsic_ref_kind(iid); local
237 assert(ref_kind != 0 || iid == vmIntrinsics::_invokeBasic, "must be _invokeBasic or a linkTo intrinsic");
238 if (ref_kind == 0 || MethodHandles::ref_kind_has_receiver(ref_kind)) {
268 if (MethodHandles::ref_kind_has_receiver(ref_kind)) {
[all...]
H A DsharedRuntime_sparc.cpp1836 int ref_kind = MethodHandles::signature_polymorphic_intrinsic_ref_kind(iid); local
1837 if (ref_kind != 0) {
1840 has_receiver = MethodHandles::ref_kind_has_receiver(ref_kind);
/openjdk7/hotspot/src/cpu/x86/vm/
H A DmethodHandles_x86.hpp46 static void verify_ref_kind(MacroAssembler* _masm, int ref_kind, Register member_reg, Register temp) NOT_DEBUG_RETURN;
H A DmethodHandles_x86.cpp98 void MethodHandles::verify_ref_kind(MacroAssembler* _masm, int ref_kind, Register member_reg, Register temp) { argument
104 __ cmpl(temp, ref_kind);
107 jio_snprintf(buf, 100, "verify_ref_kind expected %x", ref_kind);
108 if (ref_kind == JVM_REF_invokeVirtual ||
109 ref_kind == JVM_REF_invokeSpecial)
236 int ref_kind = signature_polymorphic_intrinsic_ref_kind(iid); local
237 assert(ref_kind != 0 || iid == vmIntrinsics::_invokeBasic, "must be _invokeBasic or a linkTo intrinsic");
238 if (ref_kind == 0 || MethodHandles::ref_kind_has_receiver(ref_kind)) {
263 if (MethodHandles::ref_kind_has_receiver(ref_kind)) {
[all...]
H A DsharedRuntime_x86_32.cpp1444 int ref_kind = MethodHandles::signature_polymorphic_intrinsic_ref_kind(iid); local
1445 if (ref_kind != 0) {
1448 has_receiver = MethodHandles::ref_kind_has_receiver(ref_kind);
H A DsharedRuntime_x86_64.cpp1676 int ref_kind = MethodHandles::signature_polymorphic_intrinsic_ref_kind(iid); local
1677 if (ref_kind != 0) {
1680 has_receiver = MethodHandles::ref_kind_has_receiver(ref_kind);
/openjdk7/hotspot/src/share/vm/ci/
H A DciObjectFactory.hpp126 int ref_kind);
H A DciEnv.hpp215 int ref_kind) {
216 return _factory->get_unloaded_method_handle_constant(holder, name, signature, ref_kind);
212 get_unloaded_method_handle_constant(ciKlass* holder, ciSymbol* name, ciSymbol* signature, int ref_kind) argument
H A DciEnv.cpp638 int ref_kind = cpool->method_handle_ref_kind_at(index); local
643 ciObject* ciobj = get_unloaded_method_handle_constant(callee, name, signature, ref_kind);
H A DciObjectFactory.cpp546 int ref_kind) {
543 get_unloaded_method_handle_constant(ciKlass* holder, ciSymbol* name, ciSymbol* signature, int ref_kind) argument
/openjdk7/langtools/src/share/classes/com/sun/tools/classfile/
H A DConstantPool.java693 public CONSTANT_MethodHandle_info(ConstantPool cp, RefKind ref_kind, int member_index) { argument
695 this.reference_kind = ref_kind;
709 return "CONSTANT_MethodHandle_info[ref_kind: " + reference_kind + ", member_index: " + reference_index + "]";
/openjdk7/hotspot/src/share/vm/oops/
H A DconstantPoolOop.hpp235 void method_handle_index_at_put(int which, int ref_kind, int ref_index) { argument
237 *int_at_addr(which) = ((jint) ref_index<<16) | ref_kind;
483 return extract_high_short_from_int(*int_at_addr(which)); // shift out unwanted ref_kind bits
H A DconstantPoolOop.cpp541 int ref_kind = this_oop->method_handle_ref_kind_at(index); local
547 ref_kind, index, this_oop->method_handle_index_at(index),
554 Handle value = SystemDictionary::link_method_handle_constant(klass, ref_kind,
1515 return 4; //tag, ref_kind, ref_index
/openjdk7/hotspot/src/share/vm/classfile/
H A DclassFileParser.cpp164 cfs->guarantee_more(4, CHECK); // ref_kind, method_index, tag/access_flags
165 u1 ref_kind = cfs->get_u1_fast(); local
167 cp->method_handle_index_at_put(index, ref_kind, method_index);
451 int ref_kind = cp->method_handle_ref_kind_at(index); local
452 switch (ref_kind) {
626 int ref_kind = cp->method_handle_ref_kind_at(index); local
627 switch (ref_kind) {
636 if (ref_kind == JVM_REF_newInvokeSpecial) {
H A DsystemDictionary.cpp2312 int ref_kind = JVM_REF_invokeVirtual; local
2320 args.push_int(ref_kind);
2432 int ref_kind, //e.g., JVM_REF_invokeVirtual
2460 args.push_int(ref_kind);
2431 link_method_handle_constant(KlassHandle caller, int ref_kind, KlassHandle callee, Symbol* name_sym, Symbol* signature, TRAPS) argument
H A DsystemDictionary.hpp499 int ref_kind, //e.g., JVM_REF_invokeVirtual

Completed in 309 milliseconds