expression_list
struct expression_list *arglist = expr->args;
struct expression_list *list = expr->args;
static void split_asm_constraints(struct expression_list *expr_list)
struct expression_list *args = NULL;
struct expression_list *conditions;
static void do_asm_xputs(usage_t mode, struct expression_list *xputs)
static int evaluate_arguments(struct symbol *fn, struct expression_list *head)
struct expression_list *arglist = expr->args;
static int expand_arguments(struct expression_list *head)
static int expand_expression_list(struct expression_list *list)
static void sort_expression_list(struct expression_list **list)
static void verify_nonoverlapping(struct expression_list **list, struct expression *expr)
static struct token *expression_list(struct token *token, struct expression_list **list)
token = expression_list(token->next, &call->args);
struct expression_list *args;
struct expression_list *expr_list;
struct expression_list;
struct expression_list *list = expr->args;
struct expression_list *list = expr->expr_list;
static struct expression_list *copy_asm_constraints(struct expression_list *in)
struct expression_list *out = NULL;
struct expression_list *arg_list = expr->args;
static inline int expression_list_size(struct expression_list *list)
static inline struct expression *first_expression(struct expression_list *head)
static inline void add_expression(struct expression_list **list, struct expression *expr)
DECLARE_PTR_LIST(expression_list, struct expression);
struct expression_list **inout)
struct expression_list **clobbers)
static struct token *initializer_list(struct expression_list **list, struct token *token)
struct expression_list *asm_outputs;
struct expression_list *asm_inputs;
struct expression_list *asm_clobbers;
struct expression_list *get_conditions(struct expression *expr);
struct expression *get_argument_from_call_expr(struct expression_list *args,
extern struct expression_list *big_expression_stack;
extern struct expression_list *big_condition_stack;
static char *buf_size_param_comparison(struct expression *array, struct expression_list *args, int *limit_type)
struct expression_list *big_condition_stack;
void push_expression(struct expression_list **estack, struct expression *expr)
struct expression *pop_expression(struct expression_list **estack)
struct expression *top_expression(struct expression_list *estack)
void free_expression_stack(struct expression_list **estack)
void push_expression(struct expression_list **estack, struct expression *expr);
struct expression *pop_expression(struct expression_list **estack);
struct expression *top_expression(struct expression_list *estack);
void free_expression_stack(struct expression_list **estack);
struct expression *call_expression(struct expression *fn, struct expression_list *args)
struct expression *call_expression(struct expression *fn, struct expression_list *args);
static void split_expr_list(struct expression_list *expr_list, struct expression *parent)
static void fake_element_assigns_helper(struct expression *array, struct expression_list *expr_list, fake_cb *fake_cb);
static void fake_member_assigns_helper(struct expression *symbol, struct expression_list *members, fake_cb *fake_cb)
static void fake_element_assigns_helper(struct expression *array, struct expression_list *expr_list, fake_cb *fake_cb)
static struct expression_list *switch_expr_stack = NULL;
static struct expression_list *post_op_stack = NULL;
struct expression_list *big_expression_stack;
static void split_expr_list(struct expression_list *expr_list, struct expression *parent);
static void split_asm_constraints(struct expression_list *expr_list)
static void print_initializer_list(struct expression_list *expr_list,
struct expression *get_argument_from_call_expr(struct expression_list *args,
struct expression_list *expr_list;
struct expression_list *expr_list;
struct expression_list *get_conditions(struct expression *expr)
static struct smatch_state *alloc_link_state(struct expression_list *expr_list)
static struct expression_list *clone_expression_list(struct expression_list *list)
struct expression_list *ret = NULL;
static void insert_expression(struct expression_list **list, struct expression *expr)
struct expression_list *list, *expr_list;