0.9.10.4: better CONSTANTP
authorNikodemus Siivola <nikodemus@random-state.net>
Mon, 27 Feb 2006 13:12:34 +0000 (13:12 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Mon, 27 Feb 2006 13:12:34 +0000 (13:12 +0000)
commit444d2072bc52e60a41af62ee22e343e76109212f
treeeaf7368fce4d33302f0b93e017600bb32c070cca
parent4e0ff6bb79908436adea8375d4eea46d10079cec
0.9.10.4: better CONSTANTP
 * Recognizes constant argument calls to foldable functions and also
    deals with some simple special forms like.
 * Replace a ton of EVAL calls with CONSTANT-FORM-VALUE.
22 files changed:
NEWS
build-order.lisp-expr
package-data-list.lisp-expr
src/code/cold-init.lisp
src/code/condition.lisp
src/code/early-pprint.lisp
src/code/loop.lisp
src/code/target-alieneval.lisp
src/compiler/constantp.lisp [new file with mode: 0644]
src/compiler/info-functions.lisp
src/compiler/ir1-translators.lisp
src/pcl/boot.lisp
src/pcl/ctor.lisp
src/pcl/defcombin.lisp
src/pcl/fngen.lisp
src/pcl/macros.lisp
src/pcl/slots-boot.lisp
src/pcl/slots.lisp
src/pcl/vector.lisp
tests/compiler.pure.lisp
tests/eval.impure.lisp
version.lisp-expr