X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firpass.c;h=3626d215514e9f66fb9b1d88423c323018af311b;hb=357886575cb0becb5bd9be376fde49b57edd5385;hp=7c1ef75552bad87e82d67256a06bf03ec59560b3;hpb=ce6161a7e42a48f7422b7babcc64d8ace18e2687;p=libfirm diff --git a/ir/ir/irpass.c b/ir/ir/irpass.c index 7c1ef7555..3626d2155 100644 --- a/ir/ir/irpass.c +++ b/ir/ir/irpass.c @@ -171,7 +171,8 @@ static void create_suffix(char *suffix, size_t n, const char *pass_name) int ir_graph_pass_mgr_run(ir_graph_pass_manager_t *mgr) { ir_graph_pass_t *pass; - int i, res = 0; + size_t i; + int res = 0; ir_graph *rem = current_ir_graph; /* on all graphs: beware: number of irgs might be changed */ @@ -213,9 +214,11 @@ int ir_graph_pass_mgr_run(ir_graph_pass_manager_t *mgr) */ static int irp_verify_irgs(void) { - int i, res = 1; + int res = 1; + size_t i; + size_t n_irgs = get_irp_n_irgs(); - for (i = get_irp_n_irgs() - 1; i >= 0; --i) + for (i = 0; i < n_irgs; ++i) res &= irg_verify(get_irp_irg(i), 0); return res; }