GCC talk proposal

Simon Fowler simon at himi.org
Mon Aug 19 11:20:01 EST 2002


On Mon, Aug 19, 2002 at 11:09:34AM +1000, Andreas Bauer wrote:
> I want to renew my offer to give a talk about the work I'm doing on GCC at 
> the moment.  My aim is to enhance the compilation process for functional 
> and logic languages that use GNU C as target platform.  One of the major 
> problems here is the huge amount of tail-calls (i.e. calls in tail 
> position) occuring in functional programs and the question on how to 
> efficiently translate them with the GNU C compiler.
> 
> Therefore I'm working on an alternative calling convention for GCC which 
> supports proper tail-calls.  Having such an optimisation implemented, you 
> could write tail-recursive programs without having any stack growth at all 
> and no performance losses (except for the overhead of the new calling 
> convention itself).
> 
> Clearly, this would be an advantage not only for those who are using GHC or 
> Mercury at the moment.
> 
> So, if you're interested in some GCC internals, the concept of tail 
> recursion and tail-calls, calling conventions and the like, please let me 
> know.  I'd be very interested to meet up with people who have worked on 
> similar projects before, or people who would be interested in using my GCC 
> optimisations for their own projects.
> 
*raises hand again*

Looks like an interesting night ahead . . .

Simon

-- 
PGP public key Id 0x144A991C, or ftp://bg77.anu.edu.au/pub/himi/himi.asc
(crappy) Homepage: http://bg77.anu.edu.au
doe #237 (see http://www.lemuria.org/DeCSS) 
My DeCSS mirror: ftp://bg77.anu.edu.au/pub/mirrors/css/ 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 232 bytes
Desc: not available
Url : http://lists.samba.org/archive/linux/attachments/20020819/83750db5/attachment.bin


More information about the linux mailing list