GCC Middle and Back End API Reference
attribute_spec Struct Reference

#include <tree.h>

Data Fields

const char * name
int min_length
int max_length
bool decl_required
bool type_required
bool function_type_required
tree(* handler )(tree *node, tree name, tree args, int flags, bool *no_add_attrs)
bool affects_type_identity

Detailed Description

Structure describing an attribute and a function to handle it.   

Field Documentation

bool attribute_spec::affects_type_identity

Referenced by comp_type_attributes().

bool attribute_spec::decl_required

Referenced by decl_attributes(), and init_attributes().

bool attribute_spec::function_type_required

Referenced by decl_attributes(), and init_attributes().

tree(* attribute_spec::handler)(tree *node, tree name, tree args, int flags, bool *no_add_attrs)

Referenced by decl_attributes().

int attribute_spec::max_length

Referenced by decl_attributes(), and init_attributes().

int attribute_spec::min_length

Referenced by decl_attributes(), and init_attributes().

bool attribute_spec::type_required

Referenced by decl_attributes(), and init_attributes().


The documentation for this struct was generated from the following file: