From: Christoph Mallon Date: Fri, 10 Oct 2008 16:45:54 +0000 (+0000) Subject: Add missing returns. X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=867b8434caf83434a02a63a18a83016675e130b6;p=libfirm Add missing returns. [r22657] --- diff --git a/ir/ir/iropt.c b/ir/ir/iropt.c index 8460b8ef1..518b90303 100644 --- a/ir/ir/iropt.c +++ b/ir/ir/iropt.c @@ -1252,10 +1252,12 @@ restart: if (n_mode == mode_b) { n = b; /* Convb(Conv*(xxxb(...))) == xxxb(...) */ DBG_OPT_ALGSIM1(oldn, a, b, n, FS_OPT_CONV); + return n; } else if (get_mode_arithmetic(n_mode) == get_mode_arithmetic(a_mode)) { if (values_in_mode(b_mode, a_mode)) { n = b; /* ConvS(ConvL(xxxS(...))) == xxxS(...) */ DBG_OPT_ALGSIM1(oldn, a, b, n, FS_OPT_CONV); + return n; } } } @@ -1276,6 +1278,7 @@ restart: set_Conv_strict(b, 1); n = b; /* ConvA(ConvB(ConvA(...))) == ConvA(...) */ DBG_OPT_ALGSIM1(oldn, a, b, n, FS_OPT_CONV); + return n; } } }