From: Michael Beck Date: Tue, 6 May 2008 12:56:59 +0000 (+0000) Subject: updated for new optimization X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=cf2892b6fe077bad206035c44c68586f956c9e0f;p=libfirm updated for new optimization [r19530] --- diff --git a/ir/be/test/tailrec.c b/ir/be/test/tailrec.c index 9e21795f4..4bac4799e 100644 --- a/ir/be/test/tailrec.c +++ b/ir/be/test/tailrec.c @@ -1,16 +1,11 @@ #include -static unsigned _fak(unsigned a, unsigned b) +static unsigned fak(unsigned n) { - if (a == 0) - return b; + if (n == 0) + return 1; - return _fak(a-1, a*b); -} - -static fak(unsigned a) -{ - return _fak(a, 1); + return n * fak(n - 1); }