Lines Matching full:jsobject
166 // Check that receiver is a JSObject.
172 __ mov(properties, FieldOperand(receiver, JSObject::kPropertiesOffset));
378 Handle<JSObject> holder,
389 __ mov(dst, FieldOperand(src, JSObject::kPropertiesOffset));
399 Handle<JSObject> holder_obj) {
417 Handle<JSObject> holder_obj) {
538 Handle<JSObject> object,
539 Handle<JSObject> holder,
565 Handle<JSObject> object,
570 Handle<JSObject> interceptor_holder,
587 interceptor_holder, Handle<JSObject>(lookup->holder()));
623 Handle<JSObject>(lookup->holder()),
660 Handle<JSObject> object,
666 Handle<JSObject> interceptor_holder,
693 Handle<JSObject> holder_obj,
741 Handle<JSObject> object,
809 __ mov(scratch, FieldOperand(receiver_reg, JSObject::kPropertiesOffset));
853 JSObject> object,
854 Handle<JSObject> holder,
858 Handle<JSObject> current = object;
867 current = Handle<JSObject>(JSObject::cast(current->GetPrototype()));
875 Register StubCompiler::CheckPrototypes(Handle<JSObject> object,
877 Handle<JSObject> holder,
891 Handle<JSObject> current = object;
907 Handle<JSObject> prototype(JSObject::cast(current->GetPrototype()));
983 void StubCompiler::GenerateLoadField(Handle<JSObject> object,
984 Handle<JSObject> holder,
1005 void StubCompiler::GenerateLoadCallback(Handle<JSObject> object,
1006 Handle<JSObject> holder,
1066 void StubCompiler::GenerateLoadConstant(Handle<JSObject> object,
1067 Handle<JSObject> holder,
1088 void StubCompiler::GenerateLoadInterceptor(Handle<JSObject> object,
1089 Handle<JSObject> interceptor_holder,
1185 Handle<JSObject>(lookup->holder()),
1197 Handle<JSObject>(lookup->holder()),
1252 void CallStubCompiler::GenerateGlobalReceiverCheck(Handle<JSObject> object,
1253 Handle<JSObject> holder,
1313 Handle<Code> CallStubCompiler::CompileCallField(Handle<JSObject> object,
1314 Handle<JSObject> holder,
1371 Handle<JSObject> holder,
1399 CheckPrototypes(Handle<JSObject>::cast(object), edx, holder, ebx, eax, edi,
1578 Handle<JSObject> holder,
1605 CheckPrototypes(Handle<JSObject>::cast(object), edx, holder, ebx, eax, edi,
1660 Handle<JSObject> holder,
1698 CheckPrototypes(Handle<JSObject>(JSObject::cast(object->GetPrototype())),
1743 Handle<JSObject> holder,
1781 CheckPrototypes(Handle<JSObject>(JSObject::cast(object->GetPrototype())),
1828 Handle<JSObject> holder,
1842 // If the object is not a JSObject or we got an unexpected number of
1855 CheckPrototypes(Handle<JSObject>::cast(object), edx, holder, ebx, eax, edi,
1859 GenerateGlobalReceiverCheck(Handle<JSObject>::cast(object), holder, name,
1903 Handle<JSObject> holder,
1923 // If the object is not a JSObject or we got an unexpected number of
1938 CheckPrototypes(Handle<JSObject>::cast(object), edx, holder, ebx, eax, edi,
1942 GenerateGlobalReceiverCheck(Handle<JSObject>::cast(object), holder, name,
2033 Handle<JSObject> holder,
2047 // If the object is not a JSObject or we got an unexpected number of
2062 CheckPrototypes(Handle<JSObject>::cast(object), edx, holder, ebx, eax, edi,
2066 GenerateGlobalReceiverCheck(Handle<JSObject>::cast(object), holder, name,
2139 Handle<JSObject> holder,
2150 Handle<JSObject>::cast(object), holder);
2173 CheckPrototypes(Handle<JSObject>::cast(object), edx, holder, ebx, eax, edi,
2196 Handle<JSObject> holder,
2236 CheckPrototypes(Handle<JSObject>::cast(object), edx, holder, ebx, eax,
2256 Handle<JSObject>(JSObject::cast(object->GetPrototype())),
2277 Handle<JSObject>(JSObject::cast(object->GetPrototype())),
2299 Handle<JSObject>(JSObject::cast(object->GetPrototype())),
2324 Handle<Code> CallStubCompiler::CompileCallInterceptor(Handle<JSObject> object,
2325 Handle<JSObject> holder,
2384 Handle<JSObject> object,
2444 Handle<Code> StoreStubCompiler::CompileStoreField(Handle<JSObject> object,
2471 Handle<JSObject> object,
2518 Handle<JSObject> receiver,
2611 Handle<Code> KeyedStoreStubCompiler::CompileStoreField(Handle<JSObject> object,
2703 Handle<JSObject> object,
2704 Handle<JSObject> last) {
2742 Handle<Code> LoadStubCompiler::CompileLoadField(Handle<JSObject> object,
2743 Handle<JSObject> holder,
2764 Handle<JSObject> object,
2765 Handle<JSObject> holder,
2784 Handle<Code> LoadStubCompiler::CompileLoadConstant(Handle<JSObject> object,
2785 Handle<JSObject> holder,
2804 Handle<Code> LoadStubCompiler::CompileLoadInterceptor(Handle<JSObject> receiver,
2805 Handle<JSObject> holder,
2831 Handle<JSObject> object,
2879 Handle<JSObject> receiver,
2880 Handle<JSObject> holder,
2909 Handle<JSObject> receiver,
2910 Handle<JSObject> holder,
2940 Handle<JSObject> receiver,
2941 Handle<JSObject> holder,
2969 Handle<JSObject> receiver,
2970 Handle<JSObject> holder,
3160 // Now allocate the JSObject on the heap by moving the new space allocation
3169 // Allocated the JSObject, now initialize the fields and add the heap tag.
3171 // edx: JSObject (untagged)
3172 __ mov(Operand(edx, JSObject::kMapOffset), ebx);
3174 __ mov(Operand(edx, JSObject::kPropertiesOffset), ebx);
3175 __ mov(Operand(edx, JSObject::kElementsOffset), ebx);
3182 // edx: JSObject (untagged)
3184 __ lea(edx, Operand(edx, JSObject::kHeaderSize));
3194 // edx: first in-object property of the JSObject
3233 // Move argc to ebx and retrieve and tag the JSObject to return.
3276 __ mov(ecx, FieldOperand(edx, JSObject::kElementsOffset));
3337 __ mov(ebx, FieldOperand(edx, JSObject::kElementsOffset));
3491 __ mov(edi, FieldOperand(edx, JSObject::kElementsOffset));
3687 __ mov(ecx, FieldOperand(edx, JSObject::kElementsOffset));
3725 __ mov(ecx, FieldOperand(edx, JSObject::kElementsOffset));
3798 __ mov(edi, FieldOperand(edx, JSObject::kElementsOffset));
3865 __ mov(edi, FieldOperand(edx, JSObject::kElementsOffset));
3878 __ mov(FieldOperand(edi, JSObject::kMapOffset),
3891 __ mov(FieldOperand(edx, JSObject::kElementsOffset), edi);
3892 __ RecordWriteField(edx, JSObject::kElementsOffset, edi, ebx,
3949 __ mov(edi, FieldOperand(edx, JSObject::kElementsOffset));
4001 __ mov(edi, FieldOperand(edx, JSObject::kElementsOffset));
4016 __ mov(FieldOperand(edi, JSObject::kMapOffset),
4022 __ mov(FieldOperand(edx, JSObject::kElementsOffset), edi);
4023 __ RecordWriteField(edx, JSObject::kElementsOffset, edi, ebx,
4029 __ mov(edi, FieldOperand(edx, JSObject::kElementsOffset));