Lines Matching full:jsobject
134 // result: JSObject
137 __ str(scratch1, FieldMemOperand(result, JSObject::kMapOffset));
151 // result: JSObject
161 // result: JSObject
236 // result: JSObject
239 __ str(elements_array_storage, FieldMemOperand(result, JSObject::kMapOffset));
248 // result: JSObject
261 // result: JSObject
273 // result: JSObject
282 // result: JSObject
357 __ cmp(r2, Operand(JSObject::kInitialMaxFastElementArray << kSmiTagSize));
640 __ str(r3, FieldMemOperand(r0, JSObject::kPropertiesOffset));
641 __ str(r3, FieldMemOperand(r0, JSObject::kElementsOffset));
775 // Now allocate the JSObject on the heap.
781 // Allocated the JSObject, now initialize the fields. Map is set to
786 // r4: JSObject (not tagged)
789 ASSERT_EQ(0 * kPointerSize, JSObject::kMapOffset);
791 ASSERT_EQ(1 * kPointerSize, JSObject::kPropertiesOffset);
793 ASSERT_EQ(2 * kPointerSize, JSObject::kElementsOffset);
800 // r4: JSObject (not tagged)
801 // r5: First in-object property of JSObject (not tagged)
803 ASSERT_EQ(3 * kPointerSize, JSObject::kHeaderSize);
821 // Add the object tag to make the JSObject real, so that we can continue
830 // r4: JSObject
851 // r4: JSObject
865 // r4: JSObject
869 ASSERT_EQ(0 * kPointerSize, JSObject::kMapOffset);
879 // r4: JSObject
900 // the JSObject
902 // r4: JSObject
905 __ str(r5, FieldMemOperand(r4, JSObject::kPropertiesOffset));
907 // Continue with JSObject being successfully allocated
909 // r4: JSObject
915 // r4: JSObject (previous new top)
928 // r4: JSObject