add missing \n at end
[libfirm] / ir / tr / entity.c
index a30ac00..bd17601 100644 (file)
@@ -143,6 +143,7 @@ new_rd_entity(dbg_info *db, ir_type *owner, ident *name, ir_type *type)
        res->allocation           = allocation_automatic;
        res->visibility           = visibility_local;
        res->volatility           = volatility_non_volatile;
+       res->align                = align_is_aligned;
        res->stickyness           = stickyness_unsticky;
        res->peculiarity          = peculiarity_existent;
        res->address_taken        = ir_address_taken_unknown;
@@ -493,6 +494,16 @@ const char *get_volatility_name(ir_volatility var)
 #undef X
 }  /* get_volatility_name */
 
+ir_align
+(get_entity_align)(const ir_entity *ent) {
+       return _get_entity_align(ent);
+}  /* get_entity_align */
+
+void
+(set_entity_align)(ir_entity *ent, ir_align a) {
+       _set_entity_align(ent, a);
+}  /* set_entity_align */
+
 /* Return the name of the alignment. */
 const char *get_align_name(ir_align a)
 {
@@ -500,7 +511,7 @@ const char *get_align_name(ir_align a)
        switch (a) {
        X(align_non_aligned);
        X(align_is_aligned);
-    default: return "BAD VALUE";
+       default: return "BAD VALUE";
        }
 #undef X
 }  /* get_align_name */
@@ -888,17 +899,19 @@ ir_node *get_compound_ent_value_by_path(ir_entity *ent, compound_graph_path *pat
 
 void
 remove_compound_ent_value(ir_entity *ent, ir_entity *value_ent) {
-       int i;
+       int i, n;
        assert(is_compound_entity(ent) && (ent->variability != variability_uninitialized));
-       for (i = 0; i < (ARR_LEN(ent->attr.cmpd_attr.val_paths)); ++i) {
+
+       n = ARR_LEN(ent->attr.cmpd_attr.val_paths);
+       for (i = 0; i < n; ++i) {
                compound_graph_path *path = ent->attr.cmpd_attr.val_paths[i];
                if (path->list[path->len-1].node == value_ent) {
-                       for (; i < (ARR_LEN(ent->attr.cmpd_attr.val_paths))-1; ++i) {
+                       for (; i < n - 1; ++i) {
                                ent->attr.cmpd_attr.val_paths[i] = ent->attr.cmpd_attr.val_paths[i+1];
                                ent->attr.cmpd_attr.values[i]    = ent->attr.cmpd_attr.values[i+1];
                        }
-                       ARR_SETLEN(ir_entity*, ent->attr.cmpd_attr.val_paths, ARR_LEN(ent->attr.cmpd_attr.val_paths) - 1);
-                       ARR_SETLEN(ir_node*,   ent->attr.cmpd_attr.values,    ARR_LEN(ent->attr.cmpd_attr.values)    - 1);
+                       ARR_SETLEN(ir_entity*, ent->attr.cmpd_attr.val_paths, n - 1);
+                       ARR_SETLEN(ir_node*,   ent->attr.cmpd_attr.values,    n - 1);
                        break;
                }
        }
@@ -1067,11 +1080,13 @@ get_entity_n_overwrites(ir_entity *ent) {
 
 int
 get_entity_overwrites_index(ir_entity *ent, ir_entity *overwritten) {
-       int i;
+       int i, n;
        assert(is_Class_type(get_entity_owner(ent)));
-       for (i = 0; i < get_entity_n_overwrites(ent); i++)
+       n = get_entity_n_overwrites(ent);
+       for (i = 0; i < n; ++i) {
                if (get_entity_overwrites(ent, i) == overwritten)
                        return i;
+       }
        return -1;
 }  /* get_entity_overwrites_index */
 
@@ -1091,15 +1106,17 @@ set_entity_overwrites(ir_entity *ent, int pos, ir_entity *overwritten) {
 
 void
 remove_entity_overwrites(ir_entity *ent, ir_entity *overwritten) {
-       int i;
+       int i, n;
        assert(is_Class_type(get_entity_owner(ent)));
-       for (i = 0; i < (ARR_LEN (ent->overwrites)); i++)
+       n = ARR_LEN(ent->overwrites);
+       for (i = 0; i < n; ++i) {
                if (ent->overwrites[i] == overwritten) {
-                       for(; i < (ARR_LEN (ent->overwrites))-1; i++)
+                       for (; i < n - 1; i++)
                                ent->overwrites[i] = ent->overwrites[i+1];
-                       ARR_SETLEN(ir_entity*, ent->overwrites, ARR_LEN(ent->overwrites) - 1);
+                       ARR_SETLEN(ir_entity*, ent->overwrites, n - 1);
                        break;
                }
+       }
 }  /* remove_entity_overwrites */
 
 void
@@ -1110,16 +1127,18 @@ add_entity_overwrittenby(ir_entity *ent, ir_entity *overwrites) {
 int
 get_entity_n_overwrittenby(ir_entity *ent) {
        assert(is_Class_type(get_entity_owner(ent)));
-       return (ARR_LEN (ent->overwrittenby));
+       return ARR_LEN(ent->overwrittenby);
 }  /* get_entity_n_overwrittenby */
 
 int
 get_entity_overwrittenby_index(ir_entity *ent, ir_entity *overwrites) {
-       int i;
+       int i, n;
        assert(is_Class_type(get_entity_owner(ent)));
-       for (i = 0; i < get_entity_n_overwrittenby(ent); i++)
+       n = get_entity_n_overwrittenby(ent);
+       for (i = 0; i < n; ++i) {
                if (get_entity_overwrittenby(ent, i) == overwrites)
                        return i;
+       }
        return -1;
 }  /* get_entity_overwrittenby_index */
 
@@ -1137,16 +1156,19 @@ set_entity_overwrittenby(ir_entity *ent, int pos, ir_entity *overwrites) {
        ent->overwrittenby[pos] = overwrites;
 }  /* set_entity_overwrittenby */
 
-void    remove_entity_overwrittenby(ir_entity *ent, ir_entity *overwrites) {
-       int i;
+void remove_entity_overwrittenby(ir_entity *ent, ir_entity *overwrites) {
+       int i, n;
        assert(is_Class_type(get_entity_owner(ent)));
-       for (i = 0; i < (ARR_LEN (ent->overwrittenby)); i++)
+
+       n = ARR_LEN(ent->overwrittenby);
+       for (i = 0; i < n; ++i) {
                if (ent->overwrittenby[i] == overwrites) {
-                       for(; i < (ARR_LEN (ent->overwrittenby))-1; i++)
+                       for(; i < n - 1; ++i)
                                ent->overwrittenby[i] = ent->overwrittenby[i+1];
-                       ARR_SETLEN(ir_entity*, ent->overwrittenby, ARR_LEN(ent->overwrittenby) - 1);
+                       ARR_SETLEN(ir_entity*, ent->overwrittenby, n - 1);
                        break;
                }
+       }
 }  /* remove_entity_overwrittenby */
 
 /* A link to store intermediate information */