X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbeverify.c;h=331f3d749432fed40732990c6ca055028e9bd087;hb=3c3425a50a1d721b74a015c6812257e32feeac85;hp=ba652aa34e668122ee3c5aaff683b990dbea0ea6;hpb=7d61ad5fbb6a87bea369c8a01103a92d9ab79a48;p=libfirm diff --git a/ir/be/beverify.c b/ir/be/beverify.c index ba652aa34..331f3d749 100644 --- a/ir/be/beverify.c +++ b/ir/be/beverify.c @@ -62,9 +62,6 @@ typedef struct be_verify_register_pressure_env_t_ { */ static void print_living_values(FILE *F, const ir_nodeset_t *live_nodes) { - ir_nodeset_iterator_t iter; - ir_node *node; - ir_fprintf(F, "\t"); foreach_ir_nodeset(live_nodes, node, iter) { ir_fprintf(F, "%+F ", node); @@ -85,7 +82,6 @@ static void verify_liveness_walker(ir_node *block, void *data) { be_verify_register_pressure_env_t *env = (be_verify_register_pressure_env_t *)data; ir_nodeset_t live_nodes; - ir_node *irn; int pressure; /* collect register pressure info, start with end of a block */ @@ -157,7 +153,6 @@ typedef struct be_verify_schedule_env_t_ { static void verify_schedule_walker(ir_node *block, void *data) { be_verify_schedule_env_t *env = (be_verify_schedule_env_t*) data; - ir_node *node; ir_node *non_phi_found = NULL; ir_node *cfchange_found = NULL; int last_timestep = INT_MIN; @@ -516,7 +511,6 @@ static void check_spillslot_interference(be_verify_spillslots_env_t *env) { int spillcount = set_count(env->spills); spill_t **spills = ALLOCAN(spill_t*, spillcount); - spill_t *spill; int i; i = 0; @@ -597,7 +591,6 @@ int be_verify_spillslots(ir_graph *irg) */ static int my_values_interfere(const ir_node *a, const ir_node *b) { - const ir_edge_t *edge; ir_node *bb; int a2b = value_dominates(a, b); int b2a = value_dominates(b, a); @@ -812,9 +805,7 @@ static void value_def(const ir_node *node) static void verify_block_register_allocation(ir_node *block, void *data) { unsigned i; - ir_node *node; unsigned n_regs; - int idx; (void) data; @@ -823,8 +814,7 @@ static void verify_block_register_allocation(ir_node *block, void *data) n_regs = arch_env->n_registers; registers = ALLOCANZ(const ir_node*, n_regs); - be_lv_foreach(lv, block, be_lv_state_end, idx) { - ir_node *lv_node = be_lv_get_irn(lv, block, idx); + be_lv_foreach(lv, block, be_lv_state_end, lv_node) { value_used(block, lv_node); } @@ -832,7 +822,6 @@ static void verify_block_register_allocation(ir_node *block, void *data) int arity; if (get_irn_mode(node) == mode_T) { - const ir_edge_t *edge; foreach_out_edge(node, edge) { ir_node *def = get_edge_src_irn(edge); value_def(def); @@ -856,8 +845,7 @@ static void verify_block_register_allocation(ir_node *block, void *data) } } - be_lv_foreach(lv, block, be_lv_state_in, idx) { - ir_node *lv_node = be_lv_get_irn(lv, block, idx); + be_lv_foreach(lv, block, be_lv_state_in, lv_node) { value_def(lv_node); } @@ -957,8 +945,8 @@ static void lv_check_walker(ir_node *bl, void *data) be_lv_t *lv = w->lv; be_lv_t *fresh = (be_lv_t*)w->data; - be_lv_info_t *curr = (be_lv_info_t*)ir_nodehashmap_get(&fresh->map, bl); - be_lv_info_t *fr = (be_lv_info_t*)ir_nodehashmap_get(&fresh->map, bl); + be_lv_info_t *curr = ir_nodehashmap_get(be_lv_info_t, &fresh->map, bl); + be_lv_info_t *fr = ir_nodehashmap_get(be_lv_info_t, &fresh->map, bl); if (!fr && curr && curr[0].head.n_members > 0) { unsigned i;