1.0.17.31: more constant cleverness
commiteded4f764cd9736b34a60d4a53b24cef1e9b203e
authorNikodemus Siivola <nikodemus@random-state.net>
Fri, 6 Jun 2008 12:00:23 +0000 (6 12:00 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Fri, 6 Jun 2008 12:00:23 +0000 (6 12:00 +0000)
tree62d0dd57ccc02423e468170da49accd13dbaf0bc
parente599dd5bac85b781bc164cce6bf632698a939608
1.0.17.31: more constant cleverness

 * Make MAYBE-EMIT-MAKE-LOAD-FORM can dump _all_ references to
   non-trivial named constants using the name (well, not FP constants
   for SBCL itself.)

   This means that after (DEFCONSTANT +FOO+ "FOO") all references to
   +FOO+ are EQ, even in different files.

   ...some people are going to use this as an unportable performance
   hack, and their code will break horribly sooner or later, but more
   importantly we need to grovel less things, and more sharing means
   less memory use and better cache behaviour.

 * Tests.
src/compiler/ir1tran.lisp
tests/compiler.impure.lisp
version.lisp-expr