Home
last modified time | relevance | path

Searched refs:symbol_list (Results 1 – 25 of 62) sorted by relevance

123

/illumos-gate/usr/src/tools/smatch/src/
H A Dparse.h53 struct symbol_list *declaration;
92 struct symbol_list *iterator_syms;
106 struct symbol_list *target_list;
113 struct symbol_list *asm_labels;
123 extern struct symbol_list *function_computed_target_list;
134 extern struct token *external_declaration(struct token *, struct symbol_list **, validate_decl_t);
H A Dlib.h78 DECLARE_PTR_LIST(symbol_list, struct symbol);
225 extern struct symbol_list *sparse_initialize(int argc, char **argv, struct string_list **files);
226 extern struct symbol_list *__sparse(char *filename);
227 extern struct symbol_list *sparse_keep_tokens(char *filename);
228 extern struct symbol_list *sparse(char *filename);
231 static inline int symbol_list_size(struct symbol_list *list) in symbol_list_size()
295 static inline void concat_symbol_list(struct symbol_list *from, struct symbol_list **to) in concat_symbol_list()
310 static inline void add_symbol(struct symbol_list **list, struct symbol *sym) in add_symbol()
H A Dinline.c66 static struct symbol_list *copy_symbol_list(struct symbol_list *src) in copy_symbol_list()
68 struct symbol_list *dst = NULL; in copy_symbol_list()
317 static void unset_replace_list(struct symbol_list *list) in unset_replace_list()
411 switch_case->symbol_list = copy_symbol_list(switch_case->symbol_list); in copy_one_statement()
495 static struct symbol_list *create_symbol_list(struct symbol_list *src) in create_symbol_list()
497 struct symbol_list *dst = NULL; in create_symbol_list()
509 struct symbol_list * fn_symbol_list; in inline_function()
513 struct symbol_list *name_list, *arg_decl; in inline_function()
572 struct symbol_list *arg_list = fn->arguments; in uninline()
575 sym->symbol_list = create_symbol_list(sym->inline_symbol_list); in uninline()
[all …]
H A Dctags.c35 static struct symbol_list *taglist = NULL;
74 static void show_tags(struct symbol_list *list) in show_tags()
112 static inline void examine_members(struct symbol_list *list) in examine_members()
144 examine_members(sym->symbol_list); in examine_symbol()
148 examine_members(sym->symbol_list); in examine_symbol()
202 static inline void examine_symbol_list(struct symbol_list *list) in examine_symbol_list()
H A Dtest-inspect.c19 static void expand_symbols(struct symbol_list *list) in expand_symbols()
31 struct symbol_list *view_syms = NULL; in main()
36 struct symbol_list *syms = sparse(file); in main()
H A Dsymbol.h125 struct token *(*toplevel)(struct token *token, struct symbol_list **list);
184 struct symbol_list *arguments;
186 struct symbol_list *symbol_list; member
188 struct symbol_list *inline_symbol_list;
297 extern struct symbol_list *translation_unit_used_list;
317 extern void show_symbol_list(struct symbol_list *, const char *);
318 extern void add_symbol(struct symbol_list **, struct symbol *);
H A Devaluate.h7 struct symbol_list;
26 void evaluate_symbol_list(struct symbol_list *list);
H A Dsmatch_type.c123 static struct symbol *get_member_symbol(struct symbol_list *symbol_list, struct ident *member) in get_member_symbol() argument
127 FOR_EACH_PTR(symbol_list, tmp) { in get_member_symbol()
130 sub = get_member_symbol(sub->symbol_list, member); in get_member_symbol()
158 sym = get_member_symbol(sym->symbol_list, member); in get_symbol_from_deref()
676 static struct symbol *get_member_from_string(struct symbol_list *symbol_list, const char *name) in get_member_from_string() argument
686 FOR_EACH_PTR(symbol_list, tmp) { in get_member_from_string()
689 sub = get_member_from_string(sub->symbol_list, name); in get_member_from_string()
704 return get_member_from_string(sub->symbol_list, name + chunk_len); in get_member_from_string()
743 sym = get_member_from_string(sym->symbol_list, key); in get_member_type_from_key()
H A Dtest-parsing.c42 static void clean_up_symbols(struct symbol_list *list) in clean_up_symbols()
53 struct symbol_list * list; in main()
H A Dcompile.c44 static void clean_up_symbols(struct symbol_list *list) in clean_up_symbols()
63 struct symbol_list *list; in main()
H A Dc2xml.c100 static inline void examine_members(struct symbol_list *list, xmlNodePtr node) in examine_members()
209 examine_members(sym->symbol_list, child); in examine_symbol()
288 static inline void examine_symbol_list(const char *file, struct symbol_list *list) in examine_symbol_list()
304 struct symbol_list *symlist = NULL; in main()
H A Ddissect.c57 static void do_sym_list(struct symbol_list *list);
155 DO_LIST(type->symbol_list, mem, in report_implicit()
231 if (!base->symbol_list) in examine_sym_node()
239 DO_LIST(base->symbol_list, mem, in examine_sym_node()
263 FOR_EACH_PTR(type->symbol_list, node) in __lookup_member()
604 static void do_sym_list(struct symbol_list *list) in do_sym_list()
609 void dissect(struct symbol_list *list, struct reporter *rep) in dissect()
H A Dlib.c1452 static struct symbol_list *sparse_tokenstream(struct token *token) in sparse_tokenstream()
1493 static struct symbol_list *sparse_file(const char *filename) in sparse_file()
1524 static struct symbol_list *sparse_initial(void) in sparse_initial()
1542 struct symbol_list *sparse_initialize(int argc, char **argv, struct string_list **filelist) in sparse_initialize()
1545 struct symbol_list *list; in sparse_initialize()
1620 struct symbol_list * sparse_keep_tokens(char *filename) in sparse_keep_tokens()
1622 struct symbol_list *res; in sparse_keep_tokens()
1635 struct symbol_list * __sparse(char *filename) in __sparse()
1637 struct symbol_list *res; in __sparse()
1648 struct symbol_list * sparse(char *filename) in sparse()
[all …]
H A Dsmatch_flow.c69 static void split_symlist(struct symbol_list *sym_list);
70 static void split_declaration(struct symbol_list *sym_list);
1243 split_symlist(sym->symbol_list); in split_sym()
1274 FOR_EACH_PTR(type->symbol_list, tmp) { in member_to_number()
1293 FOR_EACH_PTR(type->symbol_list, member) { in number_to_member()
1312 FOR_EACH_PTR(base->symbol_list, tmp) { in set_inner_struct_members()
1350 FOR_EACH_PTR(type->symbol_list, tmp) { in set_unset_to_zero()
1721 static struct symbol_list *inlines_called;
1724 static struct symbol_list *already_added; in add_inline_function()
1788 struct symbol_list *scope_list; in split_inlines_in_scope()
[all …]
H A Dparse.c746 if (sym->symbol_list) in struct_union_enum_specifier()
783 FOR_EACH_PTR(sym->symbol_list, field) { in parse_struct_declaration()
956 add_ptr_list(&parent->symbol_list, sym); in parse_enum_declaration()
2114 struct symbol_list **labels) in parse_asm_labels()
2296 if (!stmt->switch_case->symbol_list) in end_switch()
2312 add_symbol(&target->symbol_list, sym); in add_case_statement()
2342 struct symbol_list *syms; in parse_for_statement()
2803 struct symbol_list **list) in parse_function_body()
2805 struct symbol_list **old_symbol_list; in parse_function_body()
2920 struct symbol_list **list) in parse_k_r_arguments()
[all …]
H A Dsmatch_address.c51 FOR_EACH_PTR(type->symbol_list, tmp) { in is_non_null_array()
75 FOR_EACH_PTR(type->symbol_list, tmp) { in matches_anonymous_union()
96 FOR_EACH_PTR(type->symbol_list, tmp) { in get_member_offset()
H A Dast-view.h5 extern void treeview_main(struct symbol_list *syms);
H A Dcheck_kernel.c265 static void find_module_init_exit(struct symbol_list *sym_list) in find_module_init_exit()
319 static void match_end_file(struct symbol_list *sym_list) in match_end_file()
346 val = first_ptr_list((struct ptr_list *)sym->symbol_list); in get_val_expr()
403 val_sym = first_ptr_list((struct ptr_list *)type->symbol_list); in match__read_once_size()
H A Dexpression.h284 extern void evaluate_symbol_list(struct symbol_list *list);
287 struct symbol *find_identifier(struct ident *ident, struct symbol_list *_list, int *offset);
H A Ddissect.h27 extern void dissect(struct symbol_list *, struct reporter *);
H A Dcheck_rosenberg.c71 FOR_EACH_PTR(type->symbol_list, tmp) { in check_struct()
219 FOR_EACH_PTR(sym->symbol_list, tmp) { in check_members_initialized()
226 FOR_EACH_PTR(sym->symbol_list, tmp) { in check_members_initialized()
H A Dtest-linearize.c41 static void clean_up_symbols(struct symbol_list *list) in clean_up_symbols()
H A Dscope.h33 struct symbol_list *symbols; /* List of symbols in this scope */
H A Dobfuscate.c56 static void emit_symbol_list(struct symbol_list *list) in emit_symbol_list()
/illumos-gate/usr/src/tools/ndrgen/
H A Dndr_lex.c82 ndr_symbol_t *symbol_list; variable
395 for (pp = &symbol_list; (p = *pp) != 0; pp = &p->next) { in sym_find()
409 for (pp = &symbol_list; (p = *pp) != 0; pp = &p->next) { in sym_enter()

123