Improve the EQUAL transform.
authorStas Boukarev <stassats@gmail.com>
Thu, 5 Sep 2013 13:10:08 +0000 (17:10 +0400)
committerStas Boukarev <stassats@gmail.com>
Thu, 5 Sep 2013 13:10:08 +0000 (17:10 +0400)
commit36717964ebcff8353035062789c08f223feccf1a
tree647e0e00fdcf049a3542a61ff960f0d6e2e9e753
parent5f0cfcf9095f2d8dbca4ddf703c580a36d5c3709
Improve the EQUAL transform.

Transform to EQL when at least one argument is not of type
(or string cons pathname bit-vector).
Transform (equal (the pathname x) (the pathname y)) to (pathname= x y).

Closes lp#1220084, based on the patch by Elias Martenson.
NEWS
package-data-list.lisp-expr
src/compiler/fndb.lisp
src/compiler/srctran.lisp
tests/compiler.pure.lisp