#include "config.h"#include "system.h"#include "tree.h"#include "flags.h"#include "toplev.h"#include "output.h"#include "rtl.h"#include "ggc.h"#include "expr.h"#include "tm_p.h"#include "cpplib.h"#include "target.h"#include "langhooks.h"

Go to the source code of this file.
Functions/Subroutines | |
| static void init_attributes | PARAMS ((void)) |
| static void | init_attributes () |
| tree | decl_attributes (tree *node, tree attributes, int flags) |
| void | split_specs_attrs (tree specs_attrs, tree *declspecs, tree *prefix_attributes) |
| tree | strip_attrs (tree specs_attrs) |
Variables | |
| static struct attribute_spec * | attribute_tables [4] |
| static bool | attributes_initialized = false |
| static struct attribute_spec | empty_attribute_table [] |
Definition at line 152 of file attribs.c.
Referenced by builtin_function(), builtin_function_1(), c_parser_label(), c_parser_struct_declaration(), cplus_decl_attributes(), finish_enum(), finish_struct(), grokdeclarator(), grokparm(), groktypename(), handle_weakref_attribute(), implicitly_declare(), mark_current_function_as_interrupt(), push_parm_decl(), sh_add_function_attribute(), solaris_pragma_fini(), solaris_pragma_init(), start_decl(), and start_function().
Definition at line 64 of file attribs.c.
References abort, ARRAY_SIZE, gcc_target::attribute_table, attribute_spec::decl_required, attribute_spec::function_type_required, i, len, max_length, attribute_spec::min_length, attribute_spec::name, NULL, strcmp(), strlen(), targetm, and attribute_spec::type_required.
Referenced by decl_attributes().
Definition at line 77 of file cplus-dem.c.
Definition at line 328 of file attribs.c.
References a, next, NULL_TREE, s, specs, TREE_CHAIN, TREE_CODE, TREE_PURPOSE, and TREE_VALUE.
Referenced by grokdeclarator(), grokparms(), groktypename(), make_pointer_declarator(), shadow_tag_warned(), and strip_attrs().
Definition at line 405 of file attribs.c.
References IDENTIFIER_POINTER, specs, split_specs_attrs(), TREE_CHAIN, TREE_PURPOSE, and warning.
Referenced by grok_x_components().
struct attribute_spec* attribute_tables[4] [static] |
bool attributes_initialized = false [static] |
struct attribute_spec empty_attribute_table[] [static] |
1.5.6