- ir_allocation allocation:3; /**< Distinguishes static and dynamically allocated
- entities and some further cases. */
- ir_visibility visibility:3; /**< Specifies visibility to external program fragments. */
- ir_variability variability:3; /**< Specifies variability of entities content. */
- ir_volatility volatility:2; /**< Specifies volatility of entities content. */
- ir_stickyness stickyness:2; /**< Specifies whether this entity is sticky. */
- ir_peculiarity peculiarity:3; /**< The peculiarity of this entity. */
- ir_address_taken_state address_taken:3; /**< A flag that can be set to mark address taken entities. */
+ unsigned allocation:3; /**< Distinguishes static and dynamically allocated
+ entities and some further cases. */
+ unsigned visibility:3; /**< Specifies visibility to external program fragments. */
+ unsigned variability:3; /**< Specifies variability of entities content. */
+ unsigned volatility:1; /**< Specifies volatility of entities content. */
+ unsigned align:1; /**< Specifies alignment of entities content. */
+ unsigned stickyness:2; /**< Specifies whether this entity is sticky. */
+ unsigned peculiarity:3; /**< The peculiarity of this entity. */
+ unsigned address_taken:3; /**< A flag that can be set to mark address taken entities. */