Lines Matching refs:receiver
139 Register receiver, Register map, in GenerateKeyedLoadReceiverCheck() argument
147 __ JumpIfSmi(receiver, slow); in GenerateKeyedLoadReceiverCheck()
150 __ mov(map, FieldOperand(receiver, HeapObject::kMapOffset)); in GenerateKeyedLoadReceiverCheck()
167 static void GenerateFastArrayLoad(MacroAssembler* masm, Register receiver, in GenerateFastArrayLoad() argument
182 __ mov(scratch, FieldOperand(receiver, JSObject::kElementsOffset)); in GenerateFastArrayLoad()
193 __ mov(scratch2, FieldOperand(receiver, HeapObject::kMapOffset)); in GenerateFastArrayLoad()
272 Register receiver = LoadDescriptor::ReceiverRegister(); in GenerateMegamorphic() local
274 DCHECK(receiver.is(edx)); in GenerateMegamorphic()
283 GenerateKeyedLoadReceiverCheck(masm, receiver, eax, in GenerateMegamorphic()
289 GenerateFastArrayLoad(masm, receiver, key, eax, ebx, eax, &slow, in GenerateMegamorphic()
299 __ mov(eax, FieldOperand(receiver, JSObject::kElementsOffset)); in GenerateMegamorphic()
309 __ push(receiver); in GenerateMegamorphic()
312 __ pop(receiver); in GenerateMegamorphic()
317 __ pop(receiver); in GenerateMegamorphic()
327 GenerateKeyedLoadReceiverCheck(masm, receiver, eax, Map::kHasNamedInterceptor, in GenerateMegamorphic()
332 __ mov(ebx, FieldOperand(receiver, JSObject::kPropertiesOffset)); in GenerateMegamorphic()
349 receiver, key, ebx, edi); in GenerateMegamorphic()
361 __ mov(eax, FieldOperand(receiver, JSObject::kMapOffset)); in GenerateMegamorphic()
382 Register receiver = StoreDescriptor::ReceiverRegister(); in KeyedStoreGenerateMegamorphicHelper() local
385 DCHECK(receiver.is(edx)); in KeyedStoreGenerateMegamorphicHelper()
406 __ JumpIfDictionaryInPrototypeChain(receiver, ebx, edi, slow); in KeyedStoreGenerateMegamorphicHelper()
407 __ mov(ebx, FieldOperand(receiver, JSObject::kElementsOffset)); in KeyedStoreGenerateMegamorphicHelper()
416 __ add(FieldOperand(receiver, JSArray::kLengthOffset), in KeyedStoreGenerateMegamorphicHelper()
425 __ mov(edi, FieldOperand(receiver, HeapObject::kMapOffset)); in KeyedStoreGenerateMegamorphicHelper()
432 __ add(FieldOperand(receiver, JSArray::kLengthOffset), in KeyedStoreGenerateMegamorphicHelper()
458 __ JumpIfDictionaryInPrototypeChain(receiver, ebx, edi, slow); in KeyedStoreGenerateMegamorphicHelper()
459 __ mov(ebx, FieldOperand(receiver, JSObject::kElementsOffset)); in KeyedStoreGenerateMegamorphicHelper()
466 __ add(FieldOperand(receiver, JSArray::kLengthOffset), in KeyedStoreGenerateMegamorphicHelper()
472 __ mov(ebx, FieldOperand(receiver, HeapObject::kMapOffset)); in KeyedStoreGenerateMegamorphicHelper()
484 ElementsTransitionGenerator::GenerateSmiToDouble(masm, receiver, key, value, in KeyedStoreGenerateMegamorphicHelper()
486 __ mov(ebx, FieldOperand(receiver, JSObject::kElementsOffset)); in KeyedStoreGenerateMegamorphicHelper()
495 masm, receiver, key, value, ebx, mode, slow); in KeyedStoreGenerateMegamorphicHelper()
496 __ mov(ebx, FieldOperand(receiver, JSObject::kElementsOffset)); in KeyedStoreGenerateMegamorphicHelper()
503 __ mov(ebx, FieldOperand(receiver, HeapObject::kMapOffset)); in KeyedStoreGenerateMegamorphicHelper()
507 ElementsTransitionGenerator::GenerateDoubleToObject(masm, receiver, key, in KeyedStoreGenerateMegamorphicHelper()
509 __ mov(ebx, FieldOperand(receiver, JSObject::kElementsOffset)); in KeyedStoreGenerateMegamorphicHelper()
520 Register receiver = StoreDescriptor::ReceiverRegister(); in GenerateMegamorphic() local
522 DCHECK(receiver.is(edx)); in GenerateMegamorphic()
526 __ JumpIfSmi(receiver, &slow); in GenerateMegamorphic()
528 __ mov(edi, FieldOperand(receiver, HeapObject::kMapOffset)); in GenerateMegamorphic()
548 __ mov(ebx, FieldOperand(receiver, JSObject::kElementsOffset)); in GenerateMegamorphic()
576 receiver, key, edi, no_reg); in GenerateMegamorphic()
614 __ mov(ebx, FieldOperand(receiver, JSObject::kElementsOffset)); in GenerateMegamorphic()
618 __ cmp(key, FieldOperand(receiver, JSArray::kLengthOffset)); // Compare smis. in GenerateMegamorphic()
652 Register receiver = LoadDescriptor::ReceiverRegister(); in LoadIC_PushArgs() local
657 DCHECK(!edi.is(receiver) && !edi.is(name) && !edi.is(slot) && in LoadIC_PushArgs()
661 __ push(receiver); in LoadIC_PushArgs()
682 Register receiver = LoadDescriptor::ReceiverRegister(); in GenerateRuntimeGetProperty() local
684 DCHECK(!ebx.is(receiver) && !ebx.is(name)); in GenerateRuntimeGetProperty()
687 __ push(receiver); in GenerateRuntimeGetProperty()
711 Register receiver = LoadDescriptor::ReceiverRegister(); in GenerateRuntimeGetProperty() local
713 DCHECK(!ebx.is(receiver) && !ebx.is(name)); in GenerateRuntimeGetProperty()
716 __ push(receiver); in GenerateRuntimeGetProperty()
735 Register receiver = StoreDescriptor::ReceiverRegister(); in StoreIC_PushArgs() local
741 __ xchg(receiver, Operand(esp, 0)); in StoreIC_PushArgs()
746 __ push(receiver); // Contains the return address. in StoreIC_PushArgs()
761 Register receiver = StoreDescriptor::ReceiverRegister(); in GenerateNormal() local
770 __ push(receiver); in GenerateNormal()
775 __ mov(dictionary, FieldOperand(receiver, JSObject::kPropertiesOffset)); in GenerateNormal()
777 receiver, edi); in GenerateNormal()
786 __ pop(receiver); in GenerateNormal()