Home | History | Annotate | Download | only in ia32

Lines Matching refs:elements

109                                    Register elements,
116 // elements - holds the property dictionary on entry and is unchanged.
134 elements,
147 __ test(Operand(elements, r0, times_4, kDetailsOffset - kHeapObjectTag),
153 __ mov(result, Operand(elements, r0, times_4, kValueOffset - kHeapObjectTag));
166 Register elements,
173 // elements - holds the property dictionary on entry and is clobbered.
189 elements,
205 __ test(Operand(elements, r0, times_4, kDetailsOffset - kHeapObjectTag),
211 __ lea(r0, Operand(elements, r0, times_4, kValueOffset - kHeapObjectTag));
216 __ RecordWrite(elements, r0, r1, kDontSaveFPRegs);
254 // If not_fast_array is NULL, doesn't perform the elements map check.
266 // scratch - used to hold elements of the receiver and the loaded value.
341 // Check that the receiver is a JSObject. Because of the elements
353 // Load the elements into scratch1 and check its map.
426 // Check the receiver's map to see if it has fast elements.
440 // Check whether the elements is a number dictionary.
444 // eax: elements
727 // ebx: FixedArray receiver->elements
749 // Escape to elements kind transition case.
753 // Fast elements array, store the value to the elements backing store.
761 // Update write barrier for the elements array address.
822 // Elements are FAST_DOUBLE_ELEMENTS, but value is an Object that's not a
867 // Object case: Check key against length in the elements array.
888 // ebx: receiver->elements, a FixedArray
905 // Array case: Get the length and the elements array from the JS
1029 // eax: elements
1169 // eax: elements
1171 // Check whether the elements is a number dictionary.
1327 // eax: elements