Nikodemus Siivola | 9 Jun 2012 15:14
Picon

master: sb-alien: some alien refactoring

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)


Gmane