/illumos-gate/usr/src/tools/smatch/src/ |
H A D | smatch_expression_stacks.h | 1 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 D | smatch_expression_stacks.c | 21 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 D | smatch_stored_conditions.c | 45 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 D | parse.h | 110 struct expression_list *asm_outputs; 111 struct expression_list *asm_inputs; 112 struct expression_list *asm_clobbers;
|
H A D | lib.h | 80 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 D | expression.h | 34 struct expression_list; 213 struct expression_list *args; 220 struct expression_list *expr_list;
|
H A D | inline.c | 207 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 D | smatch_flow.c | 48 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 D | check_access_ok_math.c | 76 static void split_asm_constraints(struct expression_list *expr_list) in split_asm_constraints()
|
H A D | check_spectre.c | 154 struct expression_list *conditions; in array_check()
|
H A D | expand.c | 801 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 D | expression.c | 479 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 D | smatch.h | 390 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 D | builtin.c | 92 struct expression_list *list = expr->args; in evaluate_choose() 122 struct expression_list *arglist = expr->args; in expand_warning()
|
H A D | smatch_expressions.c | 167 struct expression *call_expression(struct expression *fn, struct expression_list *args) in call_expression()
|
H A D | smatch_function_ptrs.c | 398 static void print_initializer_list(struct expression_list *expr_list, in print_initializer_list()
|
H A D | smatch_extra.h | 221 struct expression *call_expression(struct expression *fn, struct expression_list *args);
|
H A D | check_kernel.c | 416 struct expression_list *args = NULL; in match_closure_call()
|
H A D | smatch_conditions.c | 64 struct expression_list *big_condition_stack;
|
H A D | dissect.c | 453 static void do_asm_xputs(usage_t mode, struct expression_list *xputs) in do_asm_xputs()
|
H A D | smatch_buf_comparison.c | 531 static char *buf_size_param_comparison(struct expression *array, struct expression_list *args, int … in buf_size_param_comparison()
|
H A D | parse.c | 2080 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 D | smatch_helper.c | 133 struct expression *get_argument_from_call_expr(struct expression_list *args, in get_argument_from_call_expr()
|
H A D | evaluate.c | 2322 static int evaluate_arguments(struct symbol *fn, struct expression_list *head) in evaluate_arguments() 3120 struct expression_list *arglist = expr->args; in evaluate_call()
|