1.0.15.9: further ASSOC & MEMBER transform improvements
authorNikodemus Siivola <nikodemus@random-state.net>
Mon, 3 Mar 2008 01:47:53 +0000 (01:47 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Mon, 3 Mar 2008 01:47:53 +0000 (01:47 +0000)
commitab6672fd5c392b8678681bdda138c4dc9e4de31a
tree25a549968190c3e739d3ab605a069e9f5e037b3e
parent47153a94d97ab8923fb1fd22ef8f299bcda6e0b8
1.0.15.9: further ASSOC & MEMBER transform improvements

 * Neither should be MAYBE-INLINE, as the DEFTRANSFORM result is better.

 * Compile the out-of-line bodies with high SPEED, and declare a missing
   LIST type.

 * Add %ASSOC-EQ, %ASSOC-KEY-EQ, and the corresponding %MEMBER-
   versions, and transform to these when (1) no :TEST is given, but
   the item to compare against is safe for EQ (2) :TEST is given and
   either 'EQ or #'EQ.
NEWS
package-data-list.lisp-expr
src/code/list.lisp
src/compiler/ir1util.lisp
src/compiler/seqtran.lisp
src/compiler/srctran.lisp
version.lisp-expr