Home | History | Annotate | Download | only in x64

Lines Matching refs:JSArray

966 // Allocate an empty JSArray. The allocated array is put into the result
977 const int initial_capacity = JSArray::kPreallocatedArrayElements;
982 // Allocate the JSArray object together with space for a fixed array with the
984 int size = JSArray::kSize;
995 // Allocated the JSArray. Now initialize the fields except for the elements
1002 __ Move(FieldOperand(result, JSArray::kPropertiesOffset),
1004 // Field JSArray::kElementsOffset is initialized later.
1005 __ Move(FieldOperand(result, JSArray::kLengthOffset), Smi::FromInt(0));
1010 __ Move(FieldOperand(result, JSArray::kElementsOffset),
1016 // of the JSArray.
1019 __ lea(scratch1, Operand(result, JSArray::kSize));
1020 __ movq(FieldOperand(result, JSArray::kElementsOffset), scratch1);
1061 // Allocate a JSArray with the number of elements stored in a register. The
1086 // Allocate the JSArray object together with space for a FixedArray with the
1090 __ AllocateInNewSpace(JSArray::kSize + FixedArray::kHeaderSize,
1099 // Allocated the JSArray. Now initialize the fields except for the elements
1108 __ movq(FieldOperand(result, JSArray::kPropertiesOffset), elements_array);
1109 // Field JSArray::kElementsOffset is initialized later.
1110 __ movq(FieldOperand(result, JSArray::kLengthOffset), array_size);
1113 // of the JSArray.
1117 __ lea(elements_array, Operand(result, JSArray::kSize));
1118 __ movq(FieldOperand(result, JSArray::kElementsOffset), elements_array);
1127 // For non-empty JSArrays the length of the FixedArray and the JSArray is the
1152 // the JSArray object and the FixedArray elements array and initializes these.
1250 // rbx: JSArray
1264 // rbx: JSArray
1285 // rbx: JSArray
1307 // rbx: JSArray