Remove special var controlling interpreter macro memoization.
commit1af2544b178799b5fd3ef6e780c7d93a1cb3e82c
authorDouglas Katzman <dougk@google.com>
Wed, 21 Oct 2015 13:07:52 +0000 (21 09:07 -0400)
committerDouglas Katzman <dougk@google.com>
Wed, 21 Oct 2015 13:14:10 +0000 (21 09:14 -0400)
treefc9d0f945ca4b22b30f1e73e7c5d53dcbc84ecfe
parenta96bc519baf2cb486f57b126b2d53dba6c8341c6
Remove special var controlling interpreter macro memoization.

Instead recognize (OPTIMIZE (SPEED 3) (SAFETY 0) (DEBUG 0)) as the
set of policy qualities that inhibits flushing cached macros.
The TRTAK and DEFLATE-FILE benchmarks in CL-bench are thereby
automatically sped up by a factor of 2x.
src/interpreter/env.lisp
src/interpreter/eval.lisp
src/interpreter/sexpr.lisp