X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Flower%2Flower_calls.c;h=59bb85f38e99da7da0e6235a2cebe2efd4cb2734;hb=8b5aac95f0921dc70b53f2526f7a7413df3f6f85;hp=f2f88286a85dae127b304840d519446e25554932;hpb=e88385016800d3c56c3fa09770e9f7995c42e106;p=libfirm diff --git a/ir/lower/lower_calls.c b/ir/lower/lower_calls.c index f2f88286a..59bb85f38 100644 --- a/ir/lower/lower_calls.c +++ b/ir/lower/lower_calls.c @@ -537,10 +537,11 @@ static void add_hidden_param(ir_graph *irg, int n_com, ir_node **ins, cl_entry * ir_node *p, *n, *src, *mem, *blk; ir_entity *ent; ir_type *owner; - int idx, n_args; + int n_args; n_args = 0; for (p = entry->copyb; p; p = n) { + size_t idx; n = (ir_node*)get_irn_link(p); src = get_CopyB_src(p); @@ -574,7 +575,8 @@ static void add_hidden_param(ir_graph *irg, int n_com, ir_node **ins, cl_entry * /* now create dummy entities for function with ignored return value */ if (n_args < n_com) { ir_type *ctp = get_Call_type(entry->call); - int i, j; + size_t i; + size_t j; if (is_lowered_type(ctp)) ctp = get_associated_type(ctp); @@ -909,7 +911,7 @@ static void lower_method_types(type_or_ent tore, void *env) */ void lower_calls_with_compounds(const lower_params_t *params) { - int i; + size_t i, n; ir_graph *irg; lower_params_t param = *params; @@ -920,7 +922,7 @@ void lower_calls_with_compounds(const lower_params_t *params) type_map = NULL; /* first step: Transform all graphs */ - for (i = get_irp_n_irgs() - 1; i >= 0; --i) { + for (i = 0, n = get_irp_n_irgs(); i < n; ++i) { irg = get_irp_irg(i); transform_irg(¶m, irg);