Lines Matching refs:array

143 static void db_save_type_links(struct expression *array, int type_limit, struct expression *size)  in db_save_type_links()  argument
147 array_name = get_data_info_name(array); in db_save_type_links()
267 struct expression *array; in array_check() local
277 array = get_array_base(expr); in array_check()
278 size = get_size_variable(array, &limit_type); in array_check()
287 array_str = expr_to_str(array); in array_check()
350 int db_var_is_array_limit(struct expression *array, const char *name, struct var_sym_list *vsl) in db_var_is_array_limit() argument
353 char *array_name = get_data_info_name(array); in db_var_is_array_limit()
369 struct expression *array; in buf_comparison_index_ok() local
375 array = get_array_base(expr); in buf_comparison_index_ok()
376 size = get_size_variable(array, &limit_type); in buf_comparison_index_ok()
398 struct expression *array; in known_access_ok_numbers() local
403 array = get_array_base(expr); in known_access_ok_numbers()
406 size = get_array_size(array); in known_access_ok_numbers()
418 struct expression *array; in array_check_data_info() local
435 array = get_array_base(expr); in array_check_data_info()
447 if (db_var_is_array_limit(array, comp->right_var, comp->right_vsl)) { in array_check_data_info()
452 if (db_var_is_array_limit(array, comp->left_var, comp->left_vsl)) { in array_check_data_info()
460 char *array_name = expr_to_str(array); in array_check_data_info()
531 static char *buf_size_param_comparison(struct expression *array, struct expression_list *args, int … in buf_size_param_comparison() argument
538 size = get_size_variable(array, limit_type); in buf_size_param_comparison()
551 if (arg == array) in buf_size_param_comparison()
693 struct expression *array; in set_used() local
712 array = get_array_base(parent); in set_used()
717 tmp = set_state_expr(size_id, array, alloc_compare_size(limit_type, offset->unop)); in set_used()
720 set_state_expr(link_id, offset->unop, alloc_state_expr(array)); in set_used()
731 struct expression *right, *size, *array; in match_assign_size() local
741 array = get_array_variable(size); in match_assign_size()
742 if (!array) in match_assign_size()
744 state = get_state_expr(size_id, array); in match_assign_size()
755 tmp = set_state_expr(size_id, array, alloc_compare_size(limit_type, expr->left)); in match_assign_size()
758 set_state_expr(link_id, expr->left, alloc_state_expr(array)); in match_assign_size()