9 Jun 2012 15:14
master: sb-alien: some alien refactoring
Nikodemus Siivola <demoss <at> users.sourceforge.net>
2012-06-09 13:14:00 GMT
2012-06-09 13:14:00 GMT
The branch "master" has been updated in SBCL:
via a0773e7d643c53e8626e49a560fb2b5ba6d8790e (commit)
from 3352db3a8b45bc544473915ef25a4708f386be36 (commit)
- Log -----------------------------------------------------------------
commit a0773e7d643c53e8626e49a560fb2b5ba6d8790e
Author: Nikodemus Siivola <nikodemus <at> random-state.net>
Date: Sat Mar 31 12:28:06 2012 +0300
sb-alien: some alien refactoring
* Rename EXTRACT-ALIEN-VALUE & DEPOSIT-ALIEN-VALUE to %ALIEN-VALUE and
(SETF %ALIEN-VALUE).
* Split HEAP-ALIEN-INFO-SAP-FORM field into HEAP-ALIEN-INFO-ALIEN-NAME and
-DATAP. HEAP-ALIEN-INFO-SAP-FORM becomes a function that conses up the form
for the compiler, and HEAP-ALIEN-INFO-SAP replaces EVAL of the form.
* Better error checking in PICK-LISP-AND-ALIEN-NAMES, and an error message
that explains the correct form.
---
package-data-list.lisp-expr | 6 +-
src/code/describe.lisp | 2 +-
src/code/host-alieneval.lisp | 26 +++++++---
src/code/target-alieneval.lisp | 109 +++++++++++++++++++++-------------------
src/compiler/aliencomp.lisp | 46 ++++++++--------
5 files changed, 104 insertions(+), 85 deletions(-)
diff --git a/package-data-list.lisp-expr b/package-data-list.lisp-expr
index 1cc6e99..790a51a 100644
(Continue reading)
RSS Feed