Lines Matching refs:Array
93 // Load properties array.
97 // Check that the properties array is a dictionary.
281 // Get the elements array of the object.
301 // Check whether the elements is a pixel array.
303 // rcx: elements array
324 // Is the string an array index, with cached numeric value?
394 // If the hash field contains an array index pick it out. The assert checks
395 // that the constants for the maximum number of digits for an array index
448 // Check that the elements array is the appropriate type of
464 // rcx: elements array
494 // For integer array types:
496 // For floating-point array type:
501 // For the Int and UnsignedInt array types, we need to see whether
534 // For the floating-point array type, we need to always allocate a
647 Label slow, fast, array, extra, check_pixel_array;
666 __ j(equal, &array);
671 // Object case: Check key against length in the elements array.
680 // Untag the key (for checking against untagged length in the fixed array).
682 __ cmpl(rdx, FieldOperand(rcx, Array::kLengthOffset));
692 // Check whether the elements is a pixel array.
694 // rcx: elements array
723 // element to the array by writing to array[array.length].
730 __ j(not_equal, &slow); // do not leave holes in the array
740 // Array case: Get the length and the elements array from the JS
741 // array. Check that the array is in fast mode; if it is the
743 __ bind(&array);
752 // Check the key against the length in the array, compute the
771 // Update write barrier for the elements array address.
812 // Check that the elements array is the appropriate type of
831 // rcx: elements array