Lines Matching refs:receiver
464 // Also reports receiver types for non-call type checks (if TypeProfileCasts).
478 // In addition, virtual call sites have receiver type information
483 ciKlass* receiver = call->receiver(i);
484 if (receiver == NULL) continue;
498 ciKlass* receiver = call->receiver(i);
499 if (receiver == NULL) continue;
503 // Add the receiver to result data.
504 result.add_receiver(receiver, rcount);
530 // receiver's counts.
542 // Add new receiver and sort data by receiver's profile count.
543 void ciCallProfile::add_receiver(ciKlass* receiver, int receiver_count) {
544 // Add new receiver and sort data by receiver's counts when we have space
545 // for it otherwise replace the less called receiver (less called receiver
547 // First array's element contains most called receiver.
553 _receiver[i] = receiver;
579 // Something went wrong looking up the actual receiver method.
649 // Given a known receiver klass, find the target for the call.
662 // Only do exact lookup if receiver klass has been linked. Otherwise,
696 // Given a known receiver klass, find the vtable index for the call.
698 int ciMethod::resolve_vtable_index(ciKlass* caller, ciKlass* receiver) {
702 // Only do lookup if receiver klass has been linked. Otherwise,
704 if (!receiver->is_interface()
705 && (!receiver->is_instance_klass() ||
706 receiver->as_instance_klass()->is_linked())) {
710 KlassHandle h_recv (THREAD, receiver->get_klassOop());