Lines Matching full:dictionary
33 // Helper function used to load a property from a dictionary backing
35 // in the dictionary, so code at miss_label must always call a backup
45 // elements - holds the property dictionary on entry and is unchanged.
51 // r0 - used for the index into the property dictionary
53 // r1 - used to hold the capacity of the property dictionary.
59 // Probe the dictionary.
63 // If probing finds an entry in the dictionary, r0 contains the
64 // index into the dictionary. Check that the value is a normal
81 // Helper function used to store a property to a dictionary backing
83 // is in the dictionary, so code at miss_label must always call a
93 // elements - holds the property dictionary on entry and is clobbered.
99 // r0 - used for index into the property dictionary and is clobbered.
101 // r1 - used to hold the capacity of the property dictionary and is clobbered.
105 // Probe the dictionary.
109 // If probing finds an entry in the dictionary, r0 contains the
110 // index into the dictionary. Check that the value is a normal
301 // Check whether the elements is a number dictionary.
307 // Push receiver on the stack to free up a register for the dictionary
331 // probe the dictionary.
357 // Do a quick inline probe of the receiver's dictionary, if it
633 Register dictionary = eax;
634 DCHECK(!dictionary.is(LoadDescriptor::ReceiverRegister()));
635 DCHECK(!dictionary.is(LoadDescriptor::NameRegister()));
639 __ mov(dictionary, FieldOperand(LoadDescriptor::ReceiverRegister(),
641 GenerateDictionaryLoad(masm, &slow, dictionary,
645 // Dictionary load failed, go slow (but don't miss).
774 Register dictionary = ebx;
775 __ mov(dictionary, FieldOperand(receiver, JSObject::kPropertiesOffset));
776 GenerateDictionaryStore(masm, &restore_miss, dictionary, name, value,