C99 features removed
authorMichael Beck <beck@ipd.info.uni-karlsruhe.de>
Fri, 11 Jan 2008 19:35:20 +0000 (19:35 +0000)
committerMichael Beck <beck@ipd.info.uni-karlsruhe.de>
Fri, 11 Jan 2008 19:35:20 +0000 (19:35 +0000)
[r17332]

ir/be/begnuas.c
ir/be/belive.c

index 5efb668..c1ed073 100644 (file)
@@ -703,9 +703,9 @@ static void dump_ir_initializer(normal_or_bitfield *vals,
                                vals += skip;
                        }
                } else {
+                       size_t n_members, i;
                        assert(is_compound_type(type));
-                       size_t n_members = get_compound_n_members(type);
-                       size_t i;
+                       n_members = get_compound_n_members(type);
                        for(i = 0; i < n_members; ++i) {
                                ir_entity        *member  = get_compound_member(type, i);
                                size_t            offset  = get_entity_offset(member);
index a2166db..a2e400e 100644 (file)
@@ -599,15 +599,14 @@ be_lv_t *be_liveness(const be_irg_t *birg)
 
 void be_liveness_recompute(be_lv_t *lv)
 {
-       BE_TIMER_PUSH(t_live);
+       unsigned last_idx;
 
-       unsigned last_idx = get_irg_last_idx(lv->irg);
+       BE_TIMER_PUSH(t_live);
+       last_idx = get_irg_last_idx(lv->irg);
        if(last_idx >= bitset_size(lv->nodes)) {
                bitset_free(lv->nodes);
                lv->nodes = bitset_malloc(last_idx * 2);
-       }
-
-       else
+       } else
                bitset_clear_all(lv->nodes);
 
        phase_free(&lv->ph);