Lines Matching defs:sym
150 struct symbol *sym;
152 token = typename(token, &sym, NULL);
153 if (sym->ident)
156 "\"%s\"", sym->ident->name);
157 (*tree)->symbol = sym;
192 struct symbol *sym;
200 token = typename(token, &sym, NULL);
201 if (sym->ident)
204 "\"%s\"", sym->ident->name);
213 expr->in = sym;
452 struct symbol *sym = lookup_symbol(token->ident, NS_SYMBOL | NS_TYPEDEF);
455 if (!sym) {
456 sym = handle_func(token);
469 } else if (sym->enum_member) {
471 *expr = *sym->initializer;
487 if (sym && sym->namespace == NS_TYPEDEF) {
489 sym = NULL;
492 expr->symbol = sym;
498 if (sym && (sym->ctype.modifiers & (MOD_TOPLEVEL | MOD_STATIC)))
732 struct symbol *sym = label_symbol(token->next, 1);
733 if (!(sym->ctype.modifiers & MOD_ADDRESSABLE)) {
734 sym->ctype.modifiers |= MOD_ADDRESSABLE;
735 add_symbol(&function_computed_target_list, sym);
737 check_label_usage(sym, token->pos);
739 label->label_symbol = sym;
764 struct symbol *sym;
767 token = typename(next, &sym, &is_force);
768 cast->cast_type = sym;
772 sym->ctype.modifiers |= MOD_TOPLEVEL;
774 warning(sym->pos,