[Top][All Lists]
[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gcl-devel] recent commit,
Camm Maguire <=