Lines Matching full:receiver
51 // type: holds the receiver instance type on entry.
61 // Generated code falls through if the receiver is a regular non-global
64 Register receiver,
69 // receiver: holds the receiver on entry and is unchanged.
70 // r0: used to hold receiver instance type.
74 __ JumpIfSmi(receiver, miss);
76 // Check that the receiver is a valid JS object.
77 __ movq(r1, FieldOperand(receiver, HeapObject::kMapOffset));
93 __ movq(r0, FieldOperand(receiver, JSObject::kPropertiesOffset));
106 // The generated code assumes that the receiver has slow properties,
164 // in that case. The generated code assumes that the receiver has slow
227 // Checks the receiver for special cases (value type, slow case bits).
230 Register receiver,
235 // receiver - holds the receiver and is unchanged.
237 // map - used to hold the map of the receiver.
240 __ JumpIfSmi(receiver, slow);
247 __ CmpObjectType(receiver, JS_OBJECT_TYPE, map);
261 Register receiver,
270 // receiver - holds the receiver on entry.
276 // elements - holds the elements of the receiver on exit.
279 // Allowed to be the the same as 'receiver' or 'key'.
280 // Unchanged on bailout so 'receiver' and 'key' can be safely
285 // scratch - used to hold elements of the receiver and the loaded value.
287 __ movq(elements, FieldOperand(receiver, JSObject::kElementsOffset));
355 // -- rdx : receiver
370 // Check the receiver's map to see if it has fast elements.
390 // rdx: receiver
402 // rdx: receiver
413 receiver is a fast-case object, check the keyed lookup
420 // Load the map of the receiver, compute the keyed lookup cache hash
494 // Do a quick inline probe of the receiver's dictionary, if it
497 // rdx: receiver
518 // -- rdx : receiver
523 Register receiver = rdx;
528 StringCharAtGenerator char_at_generator(receiver,
550 // -- rdx : receiver
555 // Check that the receiver isn't a smi.
562 // Get the map of the receiver.
574 __ push(rdx); // receiver
603 // rbx: receiver's elements array (a FixedArray)
605 // rdx: receiver (a JSArray)
606 // r9: map of receiver
631 // Add 1 to receiver->length.
642 // r9: receiver's map
647 // Add 1 to receiver->length.
679 // Add 1 to receiver->length.
721 // HeapNumber. Make sure that the receiver is a Array with FAST_ELEMENTS and
741 // -- rdx : receiver
750 // Get the map from the receiver.
752 // Check that the receiver does not require access checks and is not observed.
791 // rdx: receiver (a JSArray)
792 // rbx: receiver's elements array (a FixedArray)
815 // rdx: receiver (a JSArray)
839 // rdx : receiver
852 // If the stub cache probing failed, the receiver might be a value.
904 // rsp[(argc + 1) * 8] : argument 0 = receiver
927 // rsp[(argc + 1) * 8] : argument 0 = receiver
957 // rsp[(argc + 1) * 8] : argument 0 = receiver
974 // Push the receiver and the name of the function.
988 // Check if the receiver is a global object of some sort.
999 // Patch the receiver on the stack.
1029 // rsp[(argc + 1) * 8] : argument 0 = receiver
1047 // rsp[(argc + 1) * 8] : argument 0 = receiver
1073 // receiver in rdx is not used after this point.
1098 __ push(rdx); // pass the receiver
1110 // If the receiver is a regular JS object with slow properties then do
1111 // a quick inline probe of the receiver's dictionary.
1135 // - the receiver requires boxing or access check,
1158 // rsp[(argc + 1) * 8] : argument 0 = receiver
1182 // Check that the receiver is a JSObject. Because of the elements
1256 // -- rdx : receiver
1282 // -- rdx : receiver
1326 // rsp[(argc + 1) * 8] : argument 0 = receiver
1350 // -- rax : receiver
1368 // -- rax : receiver
1389 // -- rax : receiver
1398 __ push(rax); // receiver
1411 // -- rax : receiver
1417 __ push(rax); // receiver
1429 // -- rdx : receiver
1437 __ push(rdx); // receiver
1451 // -- rdx : receiver
1456 __ push(rdx); // receiver
1470 // -- rdx : receiver
1474 // Get the receiver from the stack and probe the stub cache.
1490 // -- rdx : receiver
1495 __ push(rdx); // receiver
1511 // -- rdx : receiver
1535 // -- rdx : receiver
1556 // -- rdx : receiver
1561 __ push(rdx); // receiver
1577 // -- rdx : receiver
1582 __ push(rdx); // receiver
1597 // -- rdx : receiver
1602 __ push(rdx); // receiver
1617 // -- rdx : receiver
1622 __ push(rdx); // receiver