Home | History | Annotate | Download | only in mips

Lines Matching full:jsobject

241   __ sw(a3, FieldMemOperand(v0, JSObject::kPropertiesOffset));
242 __ sw(a3, FieldMemOperand(v0, JSObject::kElementsOffset));
428 // Now allocate the JSObject on the heap.
434 // Allocated the JSObject, now initialize the fields. Map is set to
439 // t4: JSObject (not tagged)
442 __ sw(a2, MemOperand(t5, JSObject::kMapOffset));
443 __ sw(t6, MemOperand(t5, JSObject::kPropertiesOffset));
444 __ sw(t6, MemOperand(t5, JSObject::kElementsOffset));
446 ASSERT_EQ(0 * kPointerSize, JSObject::kMapOffset);
447 ASSERT_EQ(1 * kPointerSize, JSObject::kPropertiesOffset);
448 ASSERT_EQ(2 * kPointerSize, JSObject::kElementsOffset);
454 // t4: JSObject (not tagged)
455 // t5: First in-object property of JSObject (not tagged)
458 ASSERT_EQ(3 * kPointerSize, JSObject::kHeaderSize);
477 // Add the object tag to make the JSObject real, so that we can continue
486 // t4: JSObject
508 // t4: JSObject
522 // t4: JSObject
526 __ sw(t6, MemOperand(a2, JSObject::kMapOffset));
531 ASSERT_EQ(0 * kPointerSize, JSObject::kMapOffset);
538 // t4: JSObject
559 // the JSObject.
561 // t4: JSObject
564 __ sw(t5, FieldMemOperand(t4, JSObject::kPropertiesOffset));
566 // Continue with JSObject being successfully allocated.
568 // a4: JSObject
574 // t4: JSObject (previous new top)
587 // t4: JSObject