int index; /**< Array index. To compute position of array elements */
ir_entity *node; /**< The accessed entity. */
} list[1]; /**< List of entity/index tuple of length len to express the
- access path. */
+ access path. */
};
/** The attributes for atomic entities. */
typedef struct atomic_ent_attr {
- ir_node *value; /**< value if entity is not of variability uninitialized.
- Only for atomic entities. */
+ ir_node *value; /**< value if entity is not of variability uninitialized.
+ Only for atomic entities. */
} atomic_ent_attr;
/** The attributes for compound entities. */
} method_ent_attr;
-/** The type of an entity. */
+/**
+ * An abstract data type to represent program entities.
+ *
+ * @see ir_type
+ */
struct ir_entity {
firm_kind kind; /**< The dynamic type tag for entity. */
ident *name; /**< The name of this entity. */