1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-24 13:30:21 +02:00
guile/doc/ref
Andy Wingo a881a4ae3b 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.
2011-06-02 17:45:58 +02:00
..
.gitignore add www-commit rule in doc/ref 2010-12-17 16:41:58 +01:00
api-binding.texi docs: fix typos in manual, and a couple in code comments. 2011-02-09 22:28:49 +00:00
api-compound.texi Add `vhash-fold-right'. 2011-05-08 18:20:42 +02:00
api-control.texi fix break example 2011-04-28 21:33:12 +02:00
api-coverage.texi Manual sections don't need a page break before 2010-10-31 08:34:05 +00:00
api-data.texi Clarify units of string length in decription of scm_from_stringn 2011-04-21 09:56:11 -04:00
api-debug.texi fix documentation for option-set! syntaxen 2011-05-20 11:54:46 +02:00
api-deprecated.texi a number of doc fixes 2010-08-16 21:36:14 -07:00
api-evaluation.texi fix documentation for option-set! syntaxen 2011-05-20 11:54:46 +02:00
api-foreign.texi string->pointer and pointer->string have optional encoding arg 2011-04-01 13:31:26 +02:00
api-i18n.texi Merge branch 'wip-manual-2' 2010-04-16 22:26:32 +01:00
api-init.texi
api-io.texi fix documentation for option-set! syntaxen 2011-05-20 11:54:46 +02:00
api-lalr.texi Manual sections don't need a page break before 2010-10-31 08:34:05 +00:00
api-languages.texi Merge branch 'wip-manual-2' 2010-04-16 22:26:32 +01:00
api-macros.texi docs: fix typos in manual, and a couple in code comments. 2011-02-09 22:28:49 +00:00
api-memory.texi a number of doc fixes 2010-08-16 21:36:14 -07:00
api-modules.texi scm_public_ref et al docs 2011-03-08 22:34:53 +01:00
api-options.texi pkg-config instead of guile-config in manuals 2011-02-20 21:43:19 +01:00
api-overview.texi Manual typo fix 2010-12-23 12:17:26 +00:00
api-procedures.texi Move `define-inlinable' into the default namespace 2011-04-07 01:12:26 +02:00
api-regex.texi Misc textual editing 2011-02-13 22:13:33 +00:00
api-scheduling.texi Misc textual editing 2011-02-13 22:13:33 +00:00
api-scm.texi
api-smobs.texi
api-snarf.texi
api-undocumented.texi Misc textual editing 2011-02-13 22:13:33 +00:00
api-utility.texi deprecate primitive properties 2011-02-10 23:16:52 +01:00
api.txt
autoconf.texi update examples in manual to use PKG_CHECK_MODULES 2011-02-20 22:08:27 +01:00
ChangeLog-2008
ChangeLog-goops-2008
ChangeLog-guile-doc-ref
compiler.texi add <primcall> to tree-il 2011-06-02 17:45:58 +02:00
data-rep.texi Clarify docs for SCM_UNSPECIFIED: used sometimes but not always 2011-05-25 12:40:55 -04:00
effective-version.texi.in
expect.texi
fdl.texi Upgrade manual to GFDLv1.3+. 2010-06-01 00:02:35 +02:00
gds.dia
gds.eps
gds.pdf
gds.txt
goops-tutorial.texi Merge tutorial' and reference' treatments of the same basic GOOPS 2010-12-06 22:28:39 +00:00
goops.texi Remove incorrect footnote from GOOPS manual 2011-03-08 17:51:17 -05:00
guile.texi Update copyright date of manual, and a small fix 2011-02-01 21:07:39 +01:00
hierarchy.eps
hierarchy.pdf
hierarchy.png
hierarchy.txt
history.texi @value{EFFECTIVE-VERSION} instead of 2.0 in some places in the manual 2011-02-20 13:16:37 +01:00
indices.texi Procedure/macro index includes Autoconf macros 2011-02-13 22:28:25 +00:00
intro.texi Fix incorrect uses of en-dashes and em-dashes in the intro. 2010-11-19 14:28:40 +01:00
libguile-concepts.texi bump effective version to 2.2 2011-04-11 23:45:04 +02:00
libguile-extensions.texi @value{EFFECTIVE-VERSION} instead of 2.0 in some places in the manual 2011-02-20 13:16:37 +01:00
libguile-linking.texi update examples in manual to use PKG_CHECK_MODULES 2011-02-20 22:08:27 +01:00
libguile-program.texi Misc textual editing 2011-02-13 22:13:33 +00:00
libguile-smobs.texi pkg-config instead of guile-config in manuals 2011-02-20 21:43:19 +01:00
libguile-snarf.texi
make-texinfo.scm Remove dependency on GNU Make and reliance on /usr/bin/env. 2010-01-03 19:06:52 +01:00
Makefile.am Remove unused script-getopt.texi 2011-05-26 21:30:05 +01:00
match.texi Document (ice-9 match). 2010-08-27 18:59:43 +02:00
misc-modules.texi Misc textual editing 2011-02-13 22:13:33 +00:00
mod-getopt-long.texi Doc for getopt-long's new stop-at-first-non-option option 2011-05-26 22:02:16 +01:00
mop.text
new-docstrings.texi Automatic manual updates following libguile docstring changes 2009-12-27 23:24:09 +00:00
posix.texi Misc textual editing 2011-02-13 22:13:33 +00:00
preface.texi preface contributors tweaks 2010-10-11 23:32:30 +02:00
r6rs.texi Make the R6RS simple I/O library use conditions 2011-05-07 23:48:46 +02:00
repl-modules.texi fix documentation for option-set! syntaxen 2011-05-20 11:54:46 +02:00
scheme-ideas.texi Fix inconsistent sectioning, causing make to fail 2010-04-26 22:18:45 +01:00
scheme-indices.texi
scheme-intro.texi
scheme-reading.texi
scheme-scripts.texi add --fresh-auto-compile 2011-04-15 11:27:27 +02:00
scheme-using.texi document -q, repl options 2011-03-29 12:18:20 +02:00
scheme.dia
scheme.eps
scheme.pdf
scheme.txt
scsh.texi update scsh doc 2010-08-17 08:48:49 -07:00
slib.texi docs: fix typos in manual, and a couple in code comments. 2011-02-09 22:28:49 +00:00
srfi-modules.texi bump effective version to 2.2 2011-04-11 23:45:04 +02:00
standard-library.am Remove dependency on GNU Make and reliance on /usr/bin/env. 2010-01-03 19:06:52 +01:00
standard-library.scm
sxml-match.texi docs: fix typos in manual, and a couple in code comments. 2011-02-09 22:28:49 +00:00
tools.texi Remove statements about scripts/* that are no longer true 2011-03-25 19:45:14 +00:00
tour.texi tour.texi compilation fix 2011-02-20 15:01:37 +01:00
vm.texi bump effective version to 2.2 2011-04-11 23:45:04 +02:00
web.texi web.texi: handler return types documentation 2011-03-31 16:36:01 +02:00