[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Fun-O Basic Edition Compiler
- To: address@hidden
- Subject: Re: Fun-O Basic Edition Compiler
- From: Jeffrey Siegal <address@hidden>
- Date: Fri, 4 Jan 2002 09:04:52 -0500 (EST)
- Organization: Posted via Supernews, http://www.supernews.com
- References: <200112211641.LAA28762@life.ai.mit.edu> <3C276FAF.F89966B9@mediaone.net> <3C28F100.9478041B@mediaone.net> <bruce-67C098.17432626122001@news.paradise.net.nz>
- User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.7) Gecko/20011221
- Xref: traf.lcs.mit.edu comp.lang.dylan:13870
> G4/867 K7/700
> d2c 6.0 3.8
> Lisp 4.7
> Java 3.9 25.6
> C 4.2 3.1
Stalin (P-III/850): 3.0
For reference, your C version takes 3.8 on this system. From inspection
of the generated assembly, the difference appears to come from the
Stalin compiling the last call to Tak as a tail call (using a C goto)
but gcc not doing so.
(This is "safe" mode. All run-time checks are enabled except
integer/fixint overflow, which Stalin doesn't support. Integers will
silently wrap.)