Optimize ECASE/ETYPECASE expansion.
commitf85a8cf0d1fb6e8c7b258e898b7af3233713e0b9
authorStas Boukarev <stassats@gmail.com>
Wed, 22 Jun 2016 14:14:24 +0000 (22 17:14 +0300)
committerStas Boukarev <stassats@gmail.com>
Wed, 22 Jun 2016 16:30:25 +0000 (22 19:30 +0300)
tree56ccb7d5b9e506d5c744eda610ad43ea505003ee
parentce9654358c2c715a6bfd698fb8ed74ea3ee1e5da
Optimize ECASE/ETYPECASE expansion.

Instead of using a single case-failure function use two, ecase-failure
and etypecase-failure, which results in more compact code.
package-data-list.lisp-expr
src/code/macros.lisp
src/code/target-error.lisp
src/compiler/fndb.lisp