Don't leave unused CASTs after GENERATE-TYPE-CHECKS.
commitbed4a6c24b2fb49881162520960fdcc2aa29c980
authorStas Boukarev <stassats@gmail.com>
Mon, 4 Dec 2017 18:10:02 +0000 (4 21:10 +0300)
committerStas Boukarev <stassats@gmail.com>
Mon, 4 Dec 2017 18:10:02 +0000 (4 21:10 +0300)
tree743738b852cc9e6a730cdd5d81671c3b285e8b1c
parentb6a34fa5a9d81342a80b3d59d8bfe1ded1228367
Don't leave unused CASTs after GENERATE-TYPE-CHECKS.

Do not suppress cast deletion by IR1-OPTIMIZE-CAST called from
GENERATE-TYPE-CHECKS, IR2 doesn't like unused CASTs.

Fixes lp#1736198
src/compiler/checkgen.lisp
src/compiler/ir1util.lisp
src/runtime/safepoint.c
tests/compiler-2.pure.lisp