Avoid 90% of cdr'ing environment, assuming static primitives.
authorJan Nieuwenhuizen <janneke@gnu.org>
Wed, 12 Oct 2016 19:14:06 +0000 (21:14 +0200)
committerJan Nieuwenhuizen <janneke@gnu.org>
Wed, 12 Oct 2016 19:14:06 +0000 (21:14 +0200)
commit422b6e6ce9a76f54a9a41d7e678a3a8dce888366
tree4ecb3fad32a550f528ec71fc141de68d1e9a9559
parent6948629c279cf6b109093932ccd1932f3b2d228b
Avoid 90% of cdr'ing environment, assuming static primitives.

* mes.c (internal_primitive_p)[STATIC_PRIMITIVES: New function.
 (lookup_macro)[STATIC_PRIMITIVES]: Use it.
 (internal_lookup_primitive)[STATIC_PRIMITIVES]: New function.
 (lookup)[STATIC_PRIMITIVES]: Use it.
 (mes_primitives)[STATIC_PRIMITIVES]: New function.
 (main): Use it.
* base0-if.mes (disabled-cond): Rename from xcond.
* GNUmakefile: Add commented profiling CFLAGS.
GNUmakefile
base0-if.mes
mes.c