Refactor COMPILE-IN-LEXENV and relatives
commit3d5ff7484d4cbbe61c186dd1efb777675ed876b1
authorDouglas Katzman <dougk@google.com>
Mon, 31 Jul 2017 21:24:42 +0000 (31 17:24 -0400)
committerDouglas Katzman <dougk@google.com>
Mon, 31 Jul 2017 21:37:38 +0000 (31 17:37 -0400)
treec62dcb2e5ca0a5d936be66dd7a7a6ee2cd9ec1e5
parente61114bf1fdface730ef1c7c7e9b7a3ea864ff8c
Refactor COMPILE-IN-LEXENV and relatives

- remove GET-LAMBDA-TO-COMPILE which was basically #'IDENTITY

- COMPILE-IN-LEXENV should never install a compiled definition
  into a function name. Leave that up to COMPILE,
  and for the host compiler always pass NIL as the name.
contrib/sb-cltl2/env.lisp
src/code/eval.lisp
src/compiler/ir1-translators.lisp
src/compiler/main.lisp
src/compiler/target-main.lisp