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,
218 // Checks the receiver for special cases (value type, slow case bits).
221 Register receiver,
227 __ JumpIfSmi(receiver, slow);
228 // Get the map of the receiver.
229 __ lw(map, FieldMemOperand(receiver, HeapObject::kMapOffset));
247 Register receiver,
257 // receiver - holds the receiver on entry.
263 // elements - holds the elements of the receiver on exit.
266 // Allowed to be the the same as 'receiver' or 'key'.
267 // Unchanged on bailout so 'receiver' and 'key' can be safely
277 __ lw(elements, FieldMemOperand(receiver, JSObject::kElementsOffset));
351 // -- a1 : receiver
365 // If the stub cache probing failed, the receiver might be a value.
432 // Get the receiver of the function from the stack into a1.
464 // Get the receiver of the function from the stack.
470 // Push the receiver and the name of the function.
484 // Check if the receiver is a global object of some sort.
494 // Patch the receiver on the stack.
521 // Get the receiver of the function from the stack into a1.
534 // Get the receiver of the function from the stack into a1.
556 // receiver in a1 is not used after this point.
581 __ Push(a2, a1, a2); // Save the key and pass the receiver and the key.
592 // If the receiver is a regular JS object with slow properties then do
593 // a quick inline probe of the receiver's dictionary.
617 // - the receiver requires boxing or access check,
653 // -- a0 : receiver
672 // -- a0 : receiver
692 // -- a0 : receiver
711 // -- a0 : receiver
729 // Check that the receiver is a JSObject. Because of the map check
812 // -- a1 : receiver
837 // -- a2 : receiver
875 // Load receiver.
898 // -- a1 : receiver
918 // -- a1 : receiver
931 // -- a1 : receiver
937 Register receiver = a1;
948 masm, receiver, a2, a3, Map::kHasIndexedInterceptor, &slow);
950 // Check the receiver's map to see if it has fast elements.
954 masm, receiver, key, t0, a3, a2, v0, NULL, &slow);
960 __ lw(t0, FieldMemOperand(receiver, JSObject::kElementsOffset));
973 // Slow case, key and receiver still in a0 and a1.
985 masm, receiver, a2, a3, Map::kHasIndexedInterceptor, &slow);
988 // If the receiver is a fast-case object, check the keyed lookup
995 // Load the map of the receiver, compute the keyed lookup cache hash
1032 // a1 : receiver
1033 // a2 : receiver's map
1081 // Do a quick inline probe of the receiver's dictionary, if it
1084 // a1: receiver
1109 // -- a1 : receiver
1113 Register receiver = a1;
1118 StringCharAtGenerator char_at_generator(receiver,
1142 // -- a2 : receiver
1146 // Push receiver, key and value for runtime call.
1165 Register receiver,
1193 __ JumpIfDictionaryInPrototypeChain(receiver, elements_map, scratch_value,
1203 // Add 1 to receiver->length.
1205 __ sw(scratch_value, FieldMemOperand(receiver, JSArray::kLengthOffset));
1222 // Add 1 to receiver->length.
1224 __ sw(scratch_value, FieldMemOperand(receiver, JSArray::kLengthOffset));
1260 __ JumpIfDictionaryInPrototypeChain(receiver, elements_map, scratch_value,
1272 // Add 1 to receiver->length.
1274 __ sw(scratch_value, FieldMemOperand(receiver, JSArray::kLengthOffset));
1295 __ lw(elements, FieldMemOperand(receiver, JSObject::kElementsOffset));
1309 __ lw(elements, FieldMemOperand(receiver, JSObject::kElementsOffset));
1314 // HeapNumber. Make sure that the receiver is a Array with FAST_ELEMENTS and
1324 __ lw(elements, FieldMemOperand(receiver, JSObject::kElementsOffset));
1334 // -- a2 : receiver
1344 Register receiver = a2;
1347 Register elements = t3; // Elements array of the receiver.
1353 __ JumpIfSmi(receiver, &slow);
1355 __ lw(receiver_map, FieldMemOperand(receiver, HeapObject::kMapOffset));
1356 // Check that the receiver does not require access checks and is not observed.
1369 __ lw(elements, FieldMemOperand(receiver, JSObject::kElementsOffset));
1379 // a2: receiver.
1407 __ lw(elements, FieldMemOperand(receiver, JSObject::kElementsOffset));
1410 __ lw(t0, FieldMemOperand(receiver, JSArray::kLengthOffset));
1415 value, key, receiver, receiver_map,
1419 value, key, receiver, receiver_map,
1428 // -- a1 : receiver
1432 // Check that the receiver isn't a smi.
1439 // Get the map of the receiver.
1448 __ Push(a1, a0); // Receiver, key.
1463 // -- a2 : receiver
1467 // Push receiver, key and value for runtime call.
1480 // -- a1 : receiver
1484 // Push receiver, key and value for runtime call.
1499 // -- a2 : receiver
1503 // Push receiver, key and value for runtime call.
1520 // -- a1 : receiver
1525 // Get the receiver from the stack and probe the stub cache.
1540 // -- a1 : receiver
1556 // -- a1 : receiver
1579 // -- a1 : receiver