diff options
author | Andy Wingo <wingo@pobox.com> | 2011-06-02 17:41:45 +0200 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2011-06-02 17:45:58 +0200 |
commit | a881a4ae3bc1f2cc00ac7274e286271b6f55287c (patch) | |
tree | 7c7bd3456d31952f5db8fc180fba5b849d7407f9 /lib/binary-io.h | |
parent | 7081d4f981a53ef488b823a1f76d33619d715d7f (diff) | |
download | guile-a881a4ae3bc1f2cc00ac7274e286271b6f55287c.tar.gz |
add <primcall> to tree-il
* libguile/expand.c:
* libguile/expand.h (SCM_EXPANDED_PRIMCALL_TYPE_NAME):
(SCM_EXPANDED_PRIMCALL_FIELD_NAMES):
(SCM_EXPANDED_PRIMCALL_SRC):
(SCM_EXPANDED_PRIMCALL_NAME):
(SCM_EXPANDED_PRIMCALL_ARGS):
(SCM_MAKE_EXPANDED_PRIMCALL): Add "primcall" Tree-IL type.
* doc/ref/compiler.texi (Tree-IL): Update docs.
* libguile/memoize.c (memoize): Memoizer for primcalls.
* module/ice-9/psyntax.scm: Build primcalls, sometimes. Also change
build-primref to just make a primitive-ref.
* module/language/tree-il.scm: Add primcall to the exports, parsers,
serializers, etc.
* module/language/tree-il/analyze.scm:
* module/language/tree-il/compile-glil.scm:
* module/language/tree-il/fix-letrec.scm:
* module/language/tree-il/inline.scm:
* module/language/tree-il/primitives.scm:
* module/language/elisp/compile-tree-il.scm: Add primcall support.
* test-suite/tests/tree-il.test: Use primcalls sometimes.
Diffstat (limited to 'lib/binary-io.h')
0 files changed, 0 insertions, 0 deletions