Use boxed constants for known full calls.
commit6bc85bd70112974c32441597aa8af11cac03fa73
authorStas Boukarev <stassats@gmail.com>
Sat, 30 May 2015 17:47:51 +0000 (30 20:47 +0300)
committerStas Boukarev <stassats@gmail.com>
Sat, 30 May 2015 17:47:51 +0000 (30 20:47 +0300)
tree7605bdb43f85d97792b8ab7012f3341e987f2160
parent6f689c2397fecf4fb70432447a9bbd5b617a1533
Use boxed constants for known full calls.

BOXED-REF-P avoids consing for ordinary full calls, but because of
VOPs it doesn't for known functions. Yet many known functions do not
have VOPs or transforms. That's what CALL-FULL-LIKE-P checks for.
src/compiler/ir1util.lisp
src/compiler/ir2tran.lisp
tests/dynamic-extent.impure.lisp