Lines Matching full:jsobject
135 // Check that receiver is a JSObject.
141 __ movq(properties, FieldOperand(receiver, JSObject::kPropertiesOffset));
352 Handle<JSObject> holder,
363 __ movq(dst, FieldOperand(src, JSObject::kPropertiesOffset));
373 Handle<JSObject> holder_obj) {
390 Handle<JSObject> holder_obj) {
522 Handle<JSObject> object,
523 Handle<JSObject> holder,
549 Handle<JSObject> object,
554 Handle<JSObject> interceptor_holder,
571 interceptor_holder, Handle<JSObject>(lookup->holder()));
607 Handle<JSObject>(lookup->holder()),
644 Handle<JSObject> object,
650 Handle<JSObject> interceptor_holder,
677 Handle<JSObject> holder_obj,
725 Handle<JSObject> object,
789 __ movq(scratch, FieldOperand(receiver_reg, JSObject::kPropertiesOffset));
825 Handle<JSObject> object,
826 Handle<JSObject> holder,
830 Handle<JSObject> current = object;
839 current = Handle<JSObject>(JSObject::cast(current->GetPrototype()));
847 Register StubCompiler::CheckPrototypes(Handle<JSObject> object,
849 Handle<JSObject> holder,
873 Handle<JSObject> current = object;
881 Handle<JSObject> prototype(JSObject::cast(current->GetPrototype()));
957 void StubCompiler::GenerateLoadField(Handle<JSObject> object,
958 Handle<JSObject> holder,
979 void StubCompiler::GenerateLoadCallback(Handle<JSObject> object,
980 Handle<JSObject> holder,
1046 void StubCompiler::GenerateLoadConstant(Handle<JSObject> object,
1047 Handle<JSObject> holder,
1068 void StubCompiler::GenerateLoadInterceptor(Handle<JSObject> object,
1069 Handle<JSObject> interceptor_holder,
1158 Handle<JSObject>(lookup->holder()),
1170 Handle<JSObject>(lookup->holder()),
1224 void CallStubCompiler::GenerateGlobalReceiverCheck(Handle<JSObject> object,
1225 Handle<JSObject> holder,
1281 Handle<Code> CallStubCompiler::CompileCallField(Handle<JSObject> object,
1282 Handle<JSObject> holder,
1341 Handle<JSObject> holder,
1366 CheckPrototypes(Handle<JSObject>::cast(object), rdx, holder, rbx, rax, rdi,
1541 Handle<JSObject> holder,
1566 CheckPrototypes(Handle<JSObject>::cast(object), rdx, holder, rbx, rax, rdi,
1622 Handle<JSObject> holder,
1656 CheckPrototypes(Handle<JSObject>(JSObject::cast(object->GetPrototype())),
1701 Handle<JSObject> holder,
1734 CheckPrototypes(Handle<JSObject>(JSObject::cast(object->GetPrototype())),
1780 Handle<JSObject> holder,
1792 // If the object is not a JSObject or we got an unexpected number of
1803 CheckPrototypes(Handle<JSObject>::cast(object), rdx, holder, rbx, rax, rdi,
1807 GenerateGlobalReceiverCheck(Handle<JSObject>::cast(object), holder, name,
1850 Handle<JSObject> holder,
1861 Handle<JSObject> holder,
1873 // If the object is not a JSObject or we got an unexpected number of
1884 CheckPrototypes(Handle<JSObject>::cast(object), rdx, holder, rbx, rax, rdi,
1888 GenerateGlobalReceiverCheck(Handle<JSObject>::cast(object), holder, name,
1966 Handle<JSObject> holder,
1977 Handle<JSObject>::cast(object), holder);
1999 CheckPrototypes(Handle<JSObject>::cast(object), rdx, holder, rbx, rax, rdi,
2020 Handle<JSObject> holder,
2064 CheckPrototypes(Handle<JSObject>::cast(object), rdx, holder, rbx, rax,
2084 Handle<JSObject>(JSObject::cast(object->GetPrototype())),
2105 Handle<JSObject>(JSObject::cast(object->GetPrototype())),
2127 Handle<JSObject>(JSObject::cast(object->GetPrototype())),
2152 Handle<Code> CallStubCompiler::CompileCallInterceptor(Handle<JSObject> object,
2153 Handle<JSObject> holder,
2213 Handle<JSObject> object,
2275 Handle<Code> StoreStubCompiler::CompileStoreField(Handle<JSObject> object,
2301 Handle<JSObject> object,
2348 Handle<JSObject> receiver,
2441 Handle<Code> KeyedStoreStubCompiler::CompileStoreField(Handle<JSObject> object,
2537 Handle<JSObject> object,
2538 Handle<JSObject> last) {
2574 Handle<Code> LoadStubCompiler::CompileLoadField(Handle<JSObject> object,
2575 Handle<JSObject> holder,
2596 Handle<JSObject> object,
2597 Handle<JSObject> holder,
2615 Handle<Code> LoadStubCompiler::CompileLoadConstant(Handle<JSObject> object,
2616 Handle<JSObject> holder,
2635 Handle<Code> LoadStubCompiler::CompileLoadInterceptor(Handle<JSObject> receiver,
2636 Handle<JSObject> holder,
2660 Handle<JSObject> object,
2704 Handle<JSObject> receiver,
2705 Handle<JSObject> holder,
2734 Handle<JSObject> receiver,
2735 Handle<JSObject> holder,
2763 Handle<JSObject> receiver,
2764 Handle<JSObject> holder,
2792 Handle<JSObject> receiver,
2793 Handle<JSObject> holder,
2988 // Now allocate the JSObject in new space.
2996 // Allocated the JSObject, now initialize the fields and add the heap tag.
2998 // rdx: JSObject (untagged)
2999 __ movq(Operand(rdx, JSObject::kMapOffset), rbx);
3001 __ movq(Operand(rdx, JSObject::kPropertiesOffset), rbx);
3002 __ movq(Operand(rdx, JSObject::kElementsOffset), rbx);
3005 // rdx: JSObject (untagged)
3007 __ lea(r9, Operand(rdx, JSObject::kHeaderSize));
3014 // rdx: JSObject (untagged)
3016 // r9: first in-object property of the JSObject
3047 // rdx: JSObject (untagged)
3048 // Move argc to rbx and the JSObject to return to rax and tag it.
3053 // rax: JSObject
3093 __ movq(rcx, FieldOperand(rdx, JSObject::kElementsOffset));
3141 __ movq(rbx, FieldOperand(rdx, JSObject::kElementsOffset));
3148 // rdx: receiver (JSObject)
3276 __ movq(rbx, FieldOperand(rdx, JSObject::kElementsOffset));
3286 // rdx: receiver (a JSObject)
3349 // rdx: receiver (a JSObject)
3458 __ movq(rcx, FieldOperand(rdx, JSObject::kElementsOffset));
3500 __ movq(rcx, FieldOperand(rdx, JSObject::kElementsOffset));
3560 __ movq(rdi, FieldOperand(rdx, JSObject::kElementsOffset));
3619 __ movq(rdi, FieldOperand(rdx, JSObject::kElementsOffset));
3631 __ Move(FieldOperand(rdi, JSObject::kMapOffset),
3644 __ movq(FieldOperand(rdx, JSObject::kElementsOffset), rdi);
3645 __ RecordWriteField(rdx, JSObject::kElementsOffset, rdi, rbx,
3698 __ movq(rdi, FieldOperand(rdx, JSObject::kElementsOffset));
3752 __ movq(rdi, FieldOperand(rdx, JSObject::kElementsOffset));
3765 __ Move(FieldOperand(rdi, JSObject::kMapOffset),
3771 __ movq(FieldOperand(rdx, JSObject::kElementsOffset), rdi);
3772 __ RecordWriteField(rdx, JSObject::kElementsOffset, rdi, rbx,
3777 __ movq(rdi, FieldOperand(rdx, JSObject::kElementsOffset));