1.0.48.24: fix performance / type derivation regression from 1.0.48.14
authorNikodemus Siivola <nikodemus@random-state.net>
Tue, 24 May 2011 11:02:33 +0000 (11:02 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Tue, 24 May 2011 11:02:33 +0000 (11:02 +0000)
commitb16362cd2ab5d268ff161a805837aa271ef2fec2
treea0de25e83b369b5912b8ea069036919ef37eb8a1
parent54d68c83743a837b59bf2f335f6261de8b0b1337
1.0.48.24: fix performance / type derivation regression from 1.0.48.14

  Since global/special variables are now always converted using
  SYMBOL-VALUE / SYMBOL-GLOBAL-VALUE, we temporarily lost type
  information for them.

  Remedy this by adding a DERIVE-TYPE optimizer for both.
src/compiler/srctran.lisp
tests/compiler.impure.lisp
version.lisp-expr