sb-alien: some alien refactoring
authorNikodemus Siivola <nikodemus@random-state.net>
Sat, 31 Mar 2012 09:28:06 +0000 (12:28 +0300)
committerNikodemus Siivola <nikodemus@random-state.net>
Sat, 9 Jun 2012 12:28:09 +0000 (15:28 +0300)
commita0773e7d643c53e8626e49a560fb2b5ba6d8790e
tree3c2e81f323e26e87e49817aef378d118eb43f1aa
parent3352db3a8b45bc544473915ef25a4708f386be36
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
src/code/describe.lisp
src/code/host-alieneval.lisp
src/code/target-alieneval.lisp
src/compiler/aliencomp.lisp