/illumos-gate/usr/src/tools/smatch/src/ |
H A D | parse.h | 53 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 D | lib.h | 78 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 D | inline.c | 66 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 D | ctags.c | 35 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 D | test-inspect.c | 19 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 D | symbol.h | 125 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 D | evaluate.h | 7 struct symbol_list; 26 void evaluate_symbol_list(struct symbol_list *list);
|
H A D | smatch_type.c | 123 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 D | test-parsing.c | 42 static void clean_up_symbols(struct symbol_list *list) in clean_up_symbols() 53 struct symbol_list * list; in main()
|
H A D | compile.c | 44 static void clean_up_symbols(struct symbol_list *list) in clean_up_symbols() 63 struct symbol_list *list; in main()
|
H A D | c2xml.c | 100 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 D | dissect.c | 57 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 D | smatch_flow.c | 69 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() 1248 static void split_symlist(struct symbol_list *sym_list) in split_symlist() 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() 1504 static void split_declaration(struct symbol_list *sym_list) in split_declaration() 1721 static struct symbol_list *inlines_called; [all …]
|
H A D | parse.c | 47 static struct symbol_list **function_symbol_list; 48 struct symbol_list *function_computed_target_list; 77 static struct token *toplevel_asm_declaration(struct token *token, struct symbol_list **list); 78 static struct token *parse_static_assert(struct token *token, struct symbol_list **unused); 671 static struct token *struct_declaration_list(struct token *token, struct symbol_list **list); 746 if (sym->symbol_list) in struct_union_enum_specifier() 782 res = struct_declaration_list(token, &sym->symbol_list); in parse_struct_declaration() 783 FOR_EACH_PTR(sym->symbol_list, field) { in parse_struct_declaration() 798 return struct_declaration_list(token, &sym->symbol_list); in parse_union_declaration() 890 static void cast_enum_list(struct symbol_list *list, struct symbol *base_type) in cast_enum_list() [all …]
|
H A D | lib.c | 1458 static struct symbol_list *sparse_tokenstream(struct token *token) in sparse_tokenstream() 1499 static struct symbol_list *sparse_file(const char *filename) in sparse_file() 1530 static struct symbol_list *sparse_initial(void) in sparse_initial() 1548 struct symbol_list *sparse_initialize(int argc, char **argv, struct string_list **filelist) in sparse_initialize() 1551 struct symbol_list *list; in sparse_initialize() 1626 struct symbol_list * sparse_keep_tokens(char *filename) in sparse_keep_tokens() 1628 struct symbol_list *res; in sparse_keep_tokens() 1641 struct symbol_list * __sparse(char *filename) in __sparse() 1643 struct symbol_list *res; in __sparse() 1654 struct symbol_list * sparse(char *filename) in sparse() [all …]
|
H A D | smatch_address.c | 51 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 D | check_kernel.c | 265 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 D | ast-view.h | 5 extern void treeview_main(struct symbol_list *syms);
|
H A D | expression.h | 284 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 D | check_rosenberg.c | 71 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 D | dissect.h | 27 extern void dissect(struct symbol_list *, struct reporter *);
|
H A D | scope.h | 33 struct symbol_list *symbols; /* List of symbols in this scope */
|
H A D | test-linearize.c | 41 static void clean_up_symbols(struct symbol_list *list) in clean_up_symbols()
|
H A D | obfuscate.c | 56 static void emit_symbol_list(struct symbol_list *list) in emit_symbol_list()
|
/illumos-gate/usr/src/tools/ndrgen/ |
H A D | ndr_lex.c | 82 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()
|