gcl-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gcl-devel] recent commit


From: Camm Maguire
Subject: [Gcl-devel] recent commit
Date: 12 Jul 2006 18:35:10 -0400
User-agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2

Greetings!  

OK the following is in:

1) faster mv; optimization support for the distinct case in which the
   exact number of values set by the callee is known as apart from
   merely the maximum; si::returns-exactly type propagation; callee
   writes straight into C stack of mvbind and mbsetq caller; first
   value returned in register; no extra values written when only one
   sought; protection against callee function redefinition though
   unwinding fast-link and extra code in call_proc_new

2) some optional argument function tail recursion

3) fixes to the debugger to support interpreted functions, more
   complete stack traces and error reporting

To come:

mvlist, mvcall, and mvprog1 -> mvbind in the case where the exact
number of values are known

mutual recursion type inference support through automatic state
function with optional arguments to support members with different
signatures.

eliminate or reduce the erroneous '* returns.

export full types, not simplified.

performance analysis

ansi fixes


maxima and self-build/ansi-tests work as before.

I suggest looking at the disassembly of mv callees and mvbind
callers. 

Take care,
-- 
Camm Maguire                                            address@hidden
==========================================================================
"The earth is but one country, and mankind its citizens."  --  Baha'u'llah




reply via email to

[Prev in Thread] Current Thread [Next in Thread]