racket/doc
Matthew Flatt 779b419c03 first cut at cross-module function inlining
Inline only trivial functions, such as `(empty? x)' -> `(null? x)',
to avoid generating too much code.

Bytecode includes a new `inline-variant' form, which records a
version of a function that is suitable for cross-module inlining.
Mostly, the variant let the run-time system to retain a copy
of the bytecode while JITting (and dropping the bytecode of)
the main variant, but it may be different from the main variant
in other ways that make it better for inlining (such a less loop
unrolling).
2011-11-30 07:39:36 -07:00
..
r5rs-std line-ending properties 2008-04-16 20:55:56 +00:00
r6rs-lib-std A long overdue scan to eliminate files without terminating newlines. 2011-06-28 02:01:41 -04:00
r6rs-std A long overdue scan to eliminate files without terminating newlines. 2011-06-28 02:01:41 -04:00
release-notes first cut at cross-module function inlining 2011-11-30 07:39:36 -07:00
srfi-std A long overdue scan to eliminate files without terminating newlines. 2011-06-28 02:01:41 -04:00
.gitignore Ignores that are roughly the same as the ones in svn 2010-04-18 10:47:32 -04:00
doc-license.txt Switch the license text from LGPLv2 to LGPLv2.1. 2011-05-27 18:09:55 -04:00