Home | History | Annotate | Download | only in mips

Lines Matching full:receiver

55   //   type: holds the receiver instance type on entry.
62 // Generated code falls through if the receiver is a regular non-global
65 Register receiver,
71 // receiver: holds the receiver on entry and is unchanged.
74 // scratch0: used to holds the receiver map.
75 // scratch1: used to holds the receiver instance type, receiver bit mask
78 // Check that the receiver isn't a smi.
79 __ JumpIfSmi(receiver, miss);
81 // Check that the receiver is a valid JS object.
82 __ GetObjectType(receiver, scratch0, scratch1);
96 __ lw(elements, FieldMemOperand(receiver, JSObject::kPropertiesOffset));
114 // The generated code assumes that the receiver has slow properties,
167 // The generated code assumes that the receiver has slow properties,
222 // -- a0 : receiver
223 // -- sp[0] : receiver
237 // -- a0 : receiver
238 // -- sp[0] : receiver
254 // -- a0 : receiver
255 // -- sp[0] : receiver
265 // Checks the receiver for special cases (value type, slow case bits).
268 Register receiver,
274 __ JumpIfSmi(receiver, slow);
275 // Get the map of the receiver.
276 __ lw(map, FieldMemOperand(receiver, HeapObject::kMapOffset));
294 Register receiver,
304 // receiver - holds the receiver on entry.
310 // elements - holds the elements of the receiver on exit.
313 // Allowed to be the the same as 'receiver' or 'key'.
314 // Unchanged on bailout so 'receiver' and 'key' can be safely
324 __ lw(elements, FieldMemOperand(receiver, JSObject::kElementsOffset));
392 // -- a1 : receiver
406 // If the stub cache probing failed, the receiver might be a value.
473 // Get the receiver of the function from the stack into a1.
505 // Get the receiver of the function from the stack.
511 // Push the receiver and the name of the function.
525 // Check if the receiver is a global object of some sort.
535 // Patch the receiver on the stack.
562 // Get the receiver of the function from the stack into a1.
575 // Get the receiver of the function from the stack into a1.
597 // receiver in a1 is not used after this point.
623 __ Push(a1, a2); // Pass the receiver and the key.
634 // If the receiver is a regular JS object with slow properties then do
635 // a quick inline probe of the receiver's dictionary.
659 // - the receiver requires boxing or access check,
698 // -- a0 : receiver
699 // -- sp[0] : receiver
716 // -- a0 : receiver
717 // -- sp[0] : receiver
737 // -- a0 : receiver
738 // -- sp[0] : receiver
761 // Check that the receiver is a JSObject. Because of the map check
844 // -- a1 : receiver
869 // -- a2 : receiver
907 // Load receiver.
933 // -- a1 : receiver
954 // -- a1 : receiver
967 // -- a1 : receiver
973 Register receiver = a1;
984 masm, receiver, a2, a3, Map::kHasIndexedInterceptor, &slow);
986 // Check the receiver's map to see if it has fast elements.
990 masm, receiver, key, t0, a3, a2, v0, NULL, &slow);
996 __ lw(t0, FieldMemOperand(receiver, JSObject::kElementsOffset));
1009 // Slow case, key and receiver still in a0 and a1.
1021 masm, receiver, a2, a3, Map::kHasIndexedInterceptor, &slow);
1024 // If the receiver is a fast-case object, check the keyed lookup
1031 // Load the map of the receiver, compute the keyed lookup cache hash
1068 // a1 : receiver
1069 // a2 : receiver's map
1117 // Do a quick inline probe of the receiver's dictionary, if it
1120 // a1: receiver
1145 // -- a1 : receiver
1149 Register receiver = a1;
1154 StringCharAtGenerator char_at_generator(receiver,
1178 // -- a2 : receiver
1182 // Push receiver, key and value for runtime call.
1197 // -- a2 : receiver
1209 Register receiver = a2;
1212 Register elements = t3; // Elements array of the receiver.
1218 __ JumpIfSmi(receiver, &slow);
1220 __ lw(receiver_map, FieldMemOperand(receiver, HeapObject::kMapOffset));
1221 // Check that the receiver does not require access checks. We need
1233 __ lw(elements, FieldMemOperand(receiver, JSObject::kElementsOffset));
1243 // a2: receiver.
1264 __ sw(t0, FieldMemOperand(receiver, JSArray::kLengthOffset));
1272 __ sw(t0, FieldMemOperand(receiver, JSArray::kLengthOffset));
1279 __ lw(elements, FieldMemOperand(receiver, JSObject::kElementsOffset));
1282 __ lw(t0, FieldMemOperand(receiver, JSArray::kLengthOffset));
1334 receiver,
1359 __ lw(elements, FieldMemOperand(receiver, JSObject::kElementsOffset));
1371 __ lw(elements, FieldMemOperand(receiver, JSObject::kElementsOffset));
1376 // HeapNumber. Make sure that the receiver is a Array with FAST_ELEMENTS and
1385 __ lw(elements, FieldMemOperand(receiver, JSObject::kElementsOffset));
1394 // -- a1 : receiver
1398 // Check that the receiver isn't a smi.
1405 // Get the map of the receiver.
1414 __ Push(a1, a0); // Receiver, key.
1429 // -- a2 : receiver
1433 // Push receiver, key and value for runtime call.
1448 // -- a2 : receiver
1452 // Push receiver, key and value for runtime call.
1467 // -- a2 : receiver
1471 // Must return the modified receiver in v0.
1488 // -- a2 : receiver
1492 // Must return the modified receiver in v0.
1510 // -- a1 : receiver
1515 // Get the receiver from the stack and probe the stub cache.
1529 // -- a1 : receiver
1545 // -- a1 : receiver
1550 // This accepts as a receiver anything JSArray::SetElementsLength accepts
1557 Register receiver = a1;
1561 // Check that the receiver isn't a smi.
1562 __ JumpIfSmi(receiver, &miss);
1565 __ GetObjectType(receiver, scratch, scratch);
1571 __ lw(scratch, FieldMemOperand(receiver, JSArray::kElementsOffset));
1577 __ lw(scratch, FieldMemOperand(receiver, JSArray::kPropertiesOffset));
1586 __ Push(receiver, value);
1601 // -- a1 : receiver
1624 // -- a1 : receiver