Lines Matching full:jsobject
148 // Check that receiver is a JSObject.
154 __ lw(properties, FieldMemOperand(receiver, JSObject::kPropertiesOffset));
162 __ lw(properties, FieldMemOperand(receiver, JSObject::kPropertiesOffset));
314 Handle<JSObject> holder,
325 __ lw(dst, FieldMemOperand(src, JSObject::kPropertiesOffset));
422 Handle<JSObject> object,
493 __ lw(scratch, FieldMemOperand(receiver_reg, JSObject::kPropertiesOffset));
559 Handle<JSObject> holder_obj) {
576 Handle<JSObject> holder_obj) {
695 Handle<JSObject> object,
696 Handle<JSObject> holder,
721 Handle<JSObject> object,
726 Handle<JSObject> interceptor_holder,
743 interceptor_holder, Handle<JSObject>(lookup->holder()));
780 Handle<JSObject>(lookup->holder()),
817 Handle<JSObject> object,
823 Handle<JSObject> interceptor_holder,
850 Handle<JSObject> holder_obj,
900 Handle<JSObject> object,
901 Handle<JSObject> holder,
905 Handle<JSObject> current = object;
914 current = Handle<JSObject>(JSObject::cast(current->GetPrototype()));
1039 Register StubCompiler::CheckPrototypes(Handle<JSObject> object,
1041 Handle<JSObject> holder,
1063 Handle<JSObject> current = object;
1071 Handle<JSObject> prototype(JSObject::cast(current->GetPrototype()));
1140 void StubCompiler::GenerateLoadField(Handle<JSObject> object,
1141 Handle<JSObject> holder,
1160 void StubCompiler::GenerateLoadConstant(Handle<JSObject> object,
1161 Handle<JSObject> holder,
1182 void StubCompiler::GenerateLoadCallback(Handle<JSObject> object,
1183 Handle<JSObject> holder,
1239 void StubCompiler::GenerateLoadInterceptor(Handle<JSObject> object,
1240 Handle<JSObject> interceptor_holder,
1317 Handle<JSObject>(lookup->holder()),
1329 Handle<JSObject>(lookup->holder()),
1386 void CallStubCompiler::GenerateGlobalReceiverCheck(Handle<JSObject> object,
1387 Handle<JSObject> holder,
1442 Handle<Code> CallStubCompiler::CompileCallField(Handle<JSObject> object,
1443 Handle<JSObject> holder,
1478 Handle<JSObject> holder,
1507 CheckPrototypes(Handle<JSObject>::cast(object), receiver, holder, a3, v0, t0,
1688 JSObject> holder,
1715 CheckPrototypes(Handle<JSObject>::cast(object), receiver, holder, elements,
1774 Handle<JSObject> holder,
1810 CheckPrototypes(Handle<JSObject>(JSObject::cast(object->GetPrototype())),
1857 Handle<JSObject> holder,
1890 CheckPrototypes(Handle<JSObject>(JSObject::cast(object->GetPrototype())),
1939 Handle<JSObject> holder,
1953 // If the object is not a JSObject or we got an unexpected number of
1966 CheckPrototypes(Handle<JSObject>::cast(object), a1, holder, v0, a3, t0,
1970 GenerateGlobalReceiverCheck(Handle<JSObject>::cast(object), holder, name,
2012 Handle<JSObject> holder,
2030 // If the object is not a JSObject or we got an unexpected number of
2041 CheckPrototypes(Handle<JSObject>::cast(object), a1, holder, a0, a3, t0,
2045 GenerateGlobalReceiverCheck(Handle<JSObject>::cast(object), holder, name,
2146 Handle<JSObject> holder,
2159 // If the object is not a JSObject or we got an unexpected number of
2170 CheckPrototypes(Handle<JSObject>::cast(object), a1, holder, v0, a3, t0,
2174 GenerateGlobalReceiverCheck(Handle<JSObject>::cast(object), holder, name,
2248 Handle<JSObject> holder,
2262 Handle<JSObject>::cast(object), holder);
2282 CheckPrototypes(Handle<JSObject>::cast(object), a1, holder, a0, a3, t0, name,
2299 Handle<JSObject> holder,
2337 CheckPrototypes(Handle<JSObject>::cast(object), a1, holder, a0, a3, t0,
2357 Handle<JSObject>(JSObject::cast(object->GetPrototype())),
2378 Handle<JSObject>(JSObject::cast(object->GetPrototype())),
2400 Handle<JSObject>(JSObject::cast(object->GetPrototype())),
2426 Handle<Code> CallStubCompiler::CompileCallInterceptor(Handle<JSObject> object,
2427 Handle<JSObject> holder,
2467 Handle<JSObject> object,
2525 Handle<Code> StoreStubCompiler::CompileStoreField(Handle<JSObject> object,
2550 Handle<JSObject> object,
2595 Handle<JSObject> receiver,
2685 Handle<JSObject> object,
2686 Handle<JSObject> last) {
2718 Handle<Code> LoadStubCompiler::CompileLoadField(Handle<JSObject> object,
2719 Handle<JSObject> holder,
2742 Handle<JSObject> object,
2743 Handle<JSObject> holder,
2761 Handle<Code> LoadStubCompiler::CompileLoadConstant(Handle<JSObject> object,
2762 Handle<JSObject> holder,
2781 Handle<Code> LoadStubCompiler::CompileLoadInterceptor(Handle<JSObject> object,
2782 Handle<JSObject> holder,
2805 Handle<JSObject> object,
2846 Handle<JSObject> receiver,
2847 Handle<JSObject> holder,
2869 Handle<JSObject> receiver,
2870 Handle<JSObject> holder,
2893 Handle<JSObject> receiver,
2894 Handle<JSObject> holder,
2916 Handle<JSObject> receiver,
2917 Handle<JSObject> holder,
3056 Handle<Code> KeyedStoreStubCompiler::CompileStoreField(Handle<JSObject> object,
3190 JSObject in new space.
3198 // Allocated the JSObject, now initialize the fields. Map is set to initial
3204 // t4: JSObject (not tagged)
3208 __ sw(a2, MemOperand(t5, JSObject::kMapOffset));
3209 __ sw(t6, MemOperand(t5, JSObject::kPropertiesOffset));
3210 __ sw(t6, MemOperand(t5, JSObject::kElementsOffset));
3212 ASSERT_EQ(0 * kPointerSize, JSObject::kMapOffset);
3213 ASSERT_EQ(1 * kPointerSize, JSObject::kPropertiesOffset);
3214 ASSERT_EQ(2 * kPointerSize, JSObject::kElementsOffset);
3226 // t4: JSObject (not tagged)
3227 // t5: First in-object property of JSObject (not tagged)
3267 // t4: JSObject (not tagged)
3268 // Move argc to a1 and the JSObject to return to v0 and tag it.
3273 // v0: JSObject
3313 __ lw(t0, FieldMemOperand(receiver, JSObject::kElementsOffset));
3394 __ lw(a3, FieldMemOperand(receiver, JSObject::kElementsOffset));
3733 __ lw(a3, FieldMemOperand(receiver, JSObject::kElementsOffset));
4115 __ lw(a2, FieldMemOperand(a1, JSObject::kElementsOffset));
4167 FieldMemOperand(receiver_reg, JSObject::kElementsOffset));
4245 FieldMemOperand(receiver_reg, JSObject::kElementsOffset));
4318 FieldMemOperand(receiver_reg, JSObject::kElementsOffset));
4327 __ sw(scratch, FieldMemOperand(elements_reg, JSObject::kMapOffset));
4340 FieldMemOperand(receiver_reg, JSObject::kElementsOffset));
4341 __ RecordWriteField(receiver_reg, JSObject::kElementsOffset, elements_reg,
4406 FieldMemOperand(receiver_reg, JSObject::kElementsOffset));
4469 FieldMemOperand(receiver_reg, JSObject::kElementsOffset));
4480 __ sw(scratch1, FieldMemOperand(elements_reg, JSObject::kMapOffset));
4487 FieldMemOperand(receiver_reg, JSObject::kElementsOffset));
4488 __ RecordWriteField(receiver_reg, JSObject::kElementsOffset, elements_reg,
4496 FieldMemOperand(receiver_reg, JSObject::kElementsOffset));