From: Matthias Braun Date: Thu, 14 Sep 2006 16:44:12 +0000 (+0000) Subject: fix unused loads removing, fix warning X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=3f0ee9d6099d0ded19ef63f8fa5094bc32ae02ac;p=libfirm fix unused loads removing, fix warning --- diff --git a/ir/be/ia32/bearch_ia32.c b/ir/be/ia32/bearch_ia32.c index 6a4f64db6..692f49b75 100644 --- a/ir/be/ia32/bearch_ia32.c +++ b/ir/be/ia32/bearch_ia32.c @@ -880,21 +880,24 @@ static void remove_unused_nodes(ir_node *irn, bitset_t *already_visited) { mode = get_irn_mode(irn); /* check if we already saw this node or the node has more than one user */ - if (bitset_contains_irn(already_visited, irn) || get_irn_n_edges(irn) > 1) + if (bitset_contains_irn(already_visited, irn) || get_irn_n_edges(irn) > 1) { return; + }; /* mark irn visited */ bitset_add_irn(already_visited, irn); /* non-Tuple nodes with one user: ok, return */ - if (get_irn_n_edges(irn) >= 1 && mode != mode_T) + if (get_irn_n_edges(irn) >= 1 && mode != mode_T) { return; + } /* tuple node has one user which is not the mem proj-> ok */ if (mode == mode_T && get_irn_n_edges(irn) == 1) { mem_proj = ia32_get_proj_for_mode(irn, mode_M); - if (mem_proj == NULL) + if (mem_proj == NULL) { return; + } } arity = get_irn_arity(irn); @@ -952,7 +955,7 @@ static void ia32_before_ra(void *self) { We need to remove those Loads and all other nodes which won't be used after removing the Load from schedule. */ - irg_walk_graph(cg->irg, remove_unused_loads_walker, NULL, already_visited); + irg_walk_graph(cg->irg, NULL, remove_unused_loads_walker, already_visited); } diff --git a/ir/be/ia32/ia32_finish.c b/ir/be/ia32/ia32_finish.c index be3ac0836..fd706796b 100644 --- a/ir/be/ia32/ia32_finish.c +++ b/ir/be/ia32/ia32_finish.c @@ -101,7 +101,7 @@ static void ia32_transform_lea_to_add(ir_node *irn, ia32_code_gen_t *cg) { int imm = 0; ir_node *res = NULL; ir_node *nomem, *noreg, *base, *index, *op1, *op2; - const char *offs; + const char *offs = NULL; ia32_transform_env_t tenv; const arch_register_t *out_reg, *base_reg, *index_reg; int imm_tp = ia32_ImmConst;