GCC Middle and Back End API Reference
mapping Struct Reference
Collaboration diagram for mapping:

Data Fields

const char * name
struct iterator_groupgroup
struct map_valuevalues
struct map_valuecurrent_value

Detailed Description

Maps an iterator or attribute name to a list of (integer, string) pairs. The integers are iterator values; the strings are either C conditions or attribute values.


Field Documentation

struct map_value* mapping::current_value

For iterators, records the current value of the iterator.

Referenced by add_condition_to_rtx(), add_current_iterators(), and apply_iterators().

struct iterator_group* mapping::group

The group (modes or codes) to which the iterator or attribute belongs.

Referenced by add_current_iterators(), apply_iterators(), and find_subst_iter_by_attr().

const char* mapping::name

The name of the iterator or attribute.

Referenced by apply_iterators(), find_subst_iter_by_attr(), and map_attr_string().

struct map_value* mapping::values

The list of (integer, string) pairs.


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