GCC Middle and Back End API Reference
attribute_spec Struct Reference

#include <tree-core.h>

Collaboration diagram for attribute_spec:

Data Structures

struct  exclusions

Data Fields

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

Detailed Description

Structure describing an attribute and a function to handle it.   

Field Documentation

◆ affects_type_identity

bool attribute_spec::affects_type_identity

◆ decl_required

bool attribute_spec::decl_required

Referenced by decl_attributes().

◆ exclude

const exclusions* attribute_spec::exclude

◆ function_type_required

bool attribute_spec::function_type_required

Referenced by decl_attributes().

◆ handler

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

Referenced by decl_attributes().

◆ max_length

int attribute_spec::max_length

◆ min_length

int attribute_spec::min_length

Referenced by decl_attributes().

◆ name

◆ type_required

bool attribute_spec::type_required

Referenced by decl_attributes().


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