🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.gcc.help
Article #50574

Re: tail recusion

#50574
From: Fergus James HENDERSON
Date: Wed, 15 Sep 1993 12:09
12 lines
1106 bytes
rv@cs.brown.edu (rodrigo vanegas) writes:

>Does gcc optimize tail recursion?

Only for functions with a non-void return value, where there is an explicit
	return recursive_call(...);
statement.  Tail recursion for void-valued functions and in cases like
	return (... ? ... : tail_recursive_call(...));
is not optimized.

-- 
Fergus Henderson                     fjh@munta.cs.mu.OZ.AU
Technical Details
Message-ID: <9325822.6576@mulga.cs.mu.OZ.AU>
Path: arc1-ca.pugleaf.net!gmd.de!rrz.uni-koeln.de!unidui!math.fu-berlin.de!zib-berlin.de!news.dfn.de!darwin.sura.net!europa.eng.gtefsd.com!uunet!munnari.oz.au!cs.mu.OZ.AU!munta.cs.mu.OZ.AU!fjh
References: <RV.93Sep11232146@fiji.cs.brown.edu>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 11318c,7e26745910e97232
X-Google-Attributes: gid11318c,public
X-Google-ArrivalTime: 1993-09-15 05:46:08 PST
Newsgroups: gnu.gcc.help
Path: arc1-ca.pugleaf.net!gmd.de!rrz.uni-koeln.de!unidui!math.fu-berlin.de!zib-berlin.de!news.dfn.de!darwin.sura.net!europa.eng.gtefsd.com!uunet!munnari.oz.au!cs.mu.OZ.AU!munta.cs.mu.OZ.AU!fjh
From: fjh@munta.cs.mu.OZ.AU (Fergus James HENDERSON)
Subject: Re: tail recusion
Message-ID: <9325822.6576@mulga.cs.mu.OZ.AU>
Sender: news@cs.mu.OZ.AU
Organization: Computer Science, University of Melbourne, Australia
References: <RV.93Sep11232146@fiji.cs.brown.edu>
Distribution: gnu
Date: Wed, 15 Sep 1993 12:09:10 GMT
Lines: 12