Lines Matching refs:array
179 value_subscript (struct value *array, struct value *idx) in value_subscript() argument
185 array = coerce_ref (array); in value_subscript()
186 tarray = check_typedef (value_type (array)); in value_subscript()
195 if (VALUE_LVAL (array) != lval_memory) in value_subscript()
196 return value_subscripted_rvalue (array, idx, lowerbound); in value_subscript()
202 return value_subscripted_rvalue (array, idx, lowerbound); in value_subscript()
217 array = value_coerce_array (array); in value_subscript()
232 byte = *((char *) value_contents (array) + offset); in value_subscript()
238 VALUE_LVAL (v) = VALUE_LVAL (array); in value_subscript()
239 if (VALUE_LVAL (array) == lval_internalvar) in value_subscript()
241 VALUE_ADDRESS (v) = VALUE_ADDRESS (array); in value_subscript()
242 VALUE_FRAME_ID (v) = VALUE_FRAME_ID (array); in value_subscript()
243 set_value_offset (v, offset + value_offset (array)); in value_subscript()
248 return value_ind (value_add (array, idx)); in value_subscript()
258 value_subscripted_rvalue (struct value *array, struct value *idx, int lowerbound) in value_subscripted_rvalue() argument
260 struct type *array_type = check_typedef (value_type (array)); in value_subscripted_rvalue()
271 if (value_lazy (array)) in value_subscripted_rvalue()
275 value_contents (array) + elt_offs, elt_size); in value_subscripted_rvalue()
277 if (VALUE_LVAL (array) == lval_internalvar) in value_subscripted_rvalue()
280 VALUE_LVAL (v) = VALUE_LVAL (array); in value_subscripted_rvalue()
281 VALUE_ADDRESS (v) = VALUE_ADDRESS (array); in value_subscripted_rvalue()
282 VALUE_REGNUM (v) = VALUE_REGNUM (array); in value_subscripted_rvalue()
283 VALUE_FRAME_ID (v) = VALUE_FRAME_ID (array); in value_subscripted_rvalue()
284 set_value_offset (v, value_offset (array) + elt_offs); in value_subscripted_rvalue()