Lines Matching refs:elements
1753 Register elements = r6;
1755 // Get the elements array of the object.
1756 __ ldr(elements, FieldMemOperand(receiver, JSArray::kElementsOffset));
1758 // Check that the elements are in fast mode and writable.
1759 __ CheckMap(elements,
1769 // Get the elements' length.
1770 __ ldr(r4, FieldMemOperand(elements, FixedArray::kLengthOffset));
1786 __ add(end_elements, elements, Operand::PointerOffsetFromSmiKey(r0));
1797 // Check that the elements are in fast mode and writable.
1798 __ CheckMap(elements,
1808 // Get the elements' length.
1809 __ ldr(r4, FieldMemOperand(elements, FixedArray::kLengthOffset));
1816 __ StoreNumberToDoubleElements(r4, r0, elements, r5, d0,
1879 __ add(end_elements, elements, Operand::PointerOffsetFromSmiKey(r0));
1882 __ RecordWrite(elements,
1894 // r4: elements' length.
1901 // Growing elements that are SMI-only requires special handling in case
1915 // Load top and check if it is the end of elements.
1916 __ add(end_elements, elements, Operand::PointerOffsetFromSmiKey(r0));
1929 // We fit and could grow elements.
1940 // Update elements' and array's sizes.
1943 __ str(r4, FieldMemOperand(elements, FixedArray::kLengthOffset));
1945 // Elements are in new space, so write barrier is not required.
1983 Register elements = r3;
1993 CheckPrototypes(Handle<JSObject>::cast(object), receiver, holder, elements,
1996 // Get the elements array of the object.
1997 __ ldr(elements, FieldMemOperand(receiver, JSArray::kElementsOffset));
1999 // Check that the elements are in fast mode and writable.
2000 __ CheckMap(elements,
2015 __ add(elements, elements, Operand::PointerOffsetFromSmiKey(r4));
2016 __ ldr(r0, FieldMemOperand(elements, FixedArray::kHeaderSize));
2024 __ str(r6, FieldMemOperand(elements, FixedArray::kHeaderSize));
3233 // r3 mostly holds the elements array or the destination external array.
3411 // -- r4 : scratch (elements)
3450 // Make sure elements is a fast element array, not 'cow'.
3533 // Check for cow elements, in general they are not handled by this stub
3564 // -- r3 : scratch (elements backing store)
3679 // Make sure that the backing store can hold additional elements.