Lines Matching refs:receiver

500 // Unlock the receiver if this is a synchronized method.
1085 void InterpreterMacroAssembler::profile_virtual_call(Register receiver,
1098 testptr(receiver, receiver);
1100 // We are making a call. Increment the count for null receiver.
1106 // Record the receiver type.
1107 record_klass_in_profile(receiver, mdp, reg2, true);
1120 // The machine visits each row (of receiver/count) until the receiver type
1123 // receiver, and can be allocated for a newly-observed receiver type.)
1130 Register receiver, Register mdp,
1142 // Test this row for both the receiver and for null.
1144 // 1. found receiver => increment count and goto done
1152 // See if the receiver is receiver[n].
1154 test_mdp_data_at(mdp, recvr_offset, receiver,
1157 // (Reg2 now contains the receiver from the CallData.)
1159 // The receiver is receiver[n]. Increment count[n].
1167 // Failed the equality check on receiver[n]... Test for null.
1173 // Receiver did not match any saved receiver and there is no empty row for it.
1187 record_klass_in_profile_helper(receiver, mdp, reg2, start_row + 1, done, is_virtual_call);
1189 // Found a null. Keep searching for a matching receiver,
1195 // In the fall-through case, we found no matching receiver, but we
1196 // observed the receiver[start_row] is NULL.
1198 // Fill in the receiver field and increment the count.
1200 set_mdp_data_at(mdp, recvr_offset, receiver);
1233 void InterpreterMacroAssembler::record_klass_in_profile(Register receiver,
1239 record_klass_in_profile_helper(receiver, mdp, reg2, 0, done, is_virtual_call);