Home
last modified time | relevance | path

Searched refs:expression_list (Results 1 – 24 of 24) sorted by relevance

/illumos-gate/usr/src/tools/smatch/src/
H A Dsmatch_expression_stacks.h1 void push_expression(struct expression_list **estack, struct expression *expr);
2 struct expression *pop_expression(struct expression_list **estack);
3 struct expression *top_expression(struct expression_list *estack);
4 void free_expression_stack(struct expression_list **estack);
H A Dsmatch_expression_stacks.c21 void push_expression(struct expression_list **estack, struct expression *expr) in push_expression()
26 struct expression *pop_expression(struct expression_list **estack) in pop_expression()
35 struct expression *top_expression(struct expression_list *estack) in top_expression()
43 void free_expression_stack(struct expression_list **estack) in free_expression_stack()
H A Dsmatch_stored_conditions.c45 static struct smatch_state *alloc_link_state(struct expression_list *expr_list) in alloc_link_state()
72 static struct expression_list *clone_expression_list(struct expression_list *list) in clone_expression_list()
74 struct expression_list *ret = NULL; in clone_expression_list()
84 static void insert_expression(struct expression_list **list, struct expression *expr) in insert_expression()
98 struct expression_list *list, *expr_list; in merge_links()
114 struct expression_list *expr_list; in save_link_var_sym()
127 struct expression_list *expr_list; in match_link_modify()
228 struct expression_list *get_conditions(struct expression *expr) in get_conditions()
H A Dparse.h110 struct expression_list *asm_outputs;
111 struct expression_list *asm_inputs;
112 struct expression_list *asm_clobbers;
H A Dlib.h80 DECLARE_PTR_LIST(expression_list, struct expression);
241 static inline int expression_list_size(struct expression_list *list) in expression_list_size()
285 static inline struct expression *first_expression(struct expression_list *head) in first_expression()
320 static inline void add_expression(struct expression_list **list, struct expression *expr) in add_expression()
H A Dexpression.h34 struct expression_list;
213 struct expression_list *args;
220 struct expression_list *expr_list;
H A Dinline.c207 struct expression_list *list = expr->args; in copy_expression()
221 struct expression_list *list = expr->expr_list; in copy_expression()
289 static struct expression_list *copy_asm_constraints(struct expression_list *in) in copy_asm_constraints()
291 struct expression_list *out = NULL; in copy_asm_constraints()
511 struct expression_list *arg_list = expr->args; in inline_function()
H A Dsmatch_flow.c48 static struct expression_list *switch_expr_stack = NULL;
49 static struct expression_list *post_op_stack = NULL;
53 struct expression_list *big_expression_stack;
71 static void split_expr_list(struct expression_list *expr_list, struct expression *parent);
744 static void split_asm_constraints(struct expression_list *expr_list) in split_asm_constraints()
1222 static void split_expr_list(struct expression_list *expr_list, struct expression *parent) in split_expr_list()
1301 static void fake_element_assigns_helper(struct expression *array, struct expression_list *expr_list…
1375 static void fake_member_assigns_helper(struct expression *symbol, struct expression_list *members, … in fake_member_assigns_helper()
1439 static void fake_element_assigns_helper(struct expression *array, struct expression_list *expr_list… in fake_element_assigns_helper()
H A Dcheck_access_ok_math.c76 static void split_asm_constraints(struct expression_list *expr_list) in split_asm_constraints()
H A Dcheck_spectre.c154 struct expression_list *conditions; in array_check()
H A Dexpand.c801 static int expand_arguments(struct expression_list *head) in expand_arguments()
868 static int expand_expression_list(struct expression_list *list) in expand_expression_list()
969 static void sort_expression_list(struct expression_list **list) in sort_expression_list()
974 static void verify_nonoverlapping(struct expression_list **list, struct expression *expr) in verify_nonoverlapping()
H A Dexpression.c479 static struct token *expression_list(struct token *token, struct expression_list **list) in expression_list() function
558 token = expression_list(token->next, &call->args); in postfix_expression()
H A Dsmatch.h390 struct expression *get_argument_from_call_expr(struct expression_list *args,
561 extern struct expression_list *big_expression_stack;
562 extern struct expression_list *big_condition_stack;
1204 struct expression_list *get_conditions(struct expression *expr);
H A Dbuiltin.c92 struct expression_list *list = expr->args; in evaluate_choose()
122 struct expression_list *arglist = expr->args; in expand_warning()
H A Dsmatch_expressions.c167 struct expression *call_expression(struct expression *fn, struct expression_list *args) in call_expression()
H A Dsmatch_function_ptrs.c398 static void print_initializer_list(struct expression_list *expr_list, in print_initializer_list()
H A Dsmatch_extra.h221 struct expression *call_expression(struct expression *fn, struct expression_list *args);
H A Dcheck_kernel.c416 struct expression_list *args = NULL; in match_closure_call()
H A Dsmatch_conditions.c64 struct expression_list *big_condition_stack;
H A Ddissect.c453 static void do_asm_xputs(usage_t mode, struct expression_list *xputs) in do_asm_xputs()
H A Dsmatch_buf_comparison.c531 static char *buf_size_param_comparison(struct expression *array, struct expression_list *args, int … in buf_size_param_comparison()
H A Dparse.c2080 struct expression_list **inout) in parse_asm_operands()
2101 struct expression_list **clobbers) in parse_asm_clobbers()
2742 static struct token *initializer_list(struct expression_list **list, struct token *token) in initializer_list()
H A Dsmatch_helper.c133 struct expression *get_argument_from_call_expr(struct expression_list *args, in get_argument_from_call_expr()
H A Devaluate.c2322 static int evaluate_arguments(struct symbol *fn, struct expression_list *head) in evaluate_arguments()
3120 struct expression_list *arglist = expr->args; in evaluate_call()