Defer some sanity checks to after testing for value refence to inline functions
authorPaul Khuong <pvk@pvk.ca>
Fri, 28 Jun 2013 02:03:24 +0000 (22:03 -0400)
committerPaul Khuong <pvk@pvk.ca>
Fri, 28 Jun 2013 04:18:16 +0000 (00:18 -0400)
commitd30da16eea1fe05d17d337c5f392f12736199dc0
tree2c2efcc44f151fe1679aaf60333160c5b0b26d12
parentb8846766dd1ecb2b6c3dce848f2aae0b3b11a6ea
Defer some sanity checks to after testing for value refence to inline functions

 The functional corresponding to an inline function can be marked as dead when
 there remains references in for-value contexts.  Detect such references before
 making sure the function is still live.

 Reported with a reduced test case by Teemu Likonen to sbcl-devel on 2013-06-24.
src/compiler/ir2tran.lisp
tests/compiler.pure.lisp