DCE: delete :optional functionals.
commitcfa129e79a83dc2db9caebb8c8e36410cfb80739
authorStas Boukarev <stassats@gmail.com>
Tue, 16 Jan 2018 03:20:49 +0000 (16 06:20 +0300)
committerStas Boukarev <stassats@gmail.com>
Tue, 16 Jan 2018 03:30:10 +0000 (16 06:30 +0300)
tree6cea500056e954bff30db17f26fb8876614359ca
parent57db96504fd072de530abecbc17aaa5e16bb964e
DCE: delete :optional functionals.

It avoided deleting them due to deletion notes, don't report deletion
of BIND nodes, which are of no interest anyway.

Fixes lp#1743430
src/compiler/dce.lisp
src/compiler/ir1util.lisp
tests/compiler-2.pure.lisp