- if (ent->has_initializer) {
- check_initializer_nodes(ent->attr.initializer);
- } else if (is_atomic_entity(ent)) {
- /* let's check if it's an address */
- n = get_atomic_ent_value(ent);
- if (is_Global(n)) {
- ir_entity *ent = get_Global_entity(n);
- set_entity_usage(ent, ir_usage_unknown);
- }
- } else {
- for (i = get_compound_ent_n_values(ent) - 1; i >= 0; --i) {
- n = get_compound_ent_value(ent, i);
+ if (ent->initializer != NULL) {
+ check_initializer_nodes(ent->initializer);
+ } else if (entity_has_compound_ent_values(ent)) {
+ size_t i, n;
+
+ for (i = 0, n = get_compound_ent_n_values(ent); i < n; ++i) {
+ ir_node *irn = get_compound_ent_value(ent, i);