racket/collects/scribblings/raco
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
..
api.scrbl remove obsolete and unused Racket-to-C compiler 2011-09-20 15:26:39 -06:00
bundle-api.scrbl "under <platform>" -> "on <platform>"; "X" -> "Unix" 2011-06-17 18:54:43 -06:00
c-mods.scrbl Recketizing much in `net/*', mass ".ss" -> ".rkt" conversion in .scrbl files. 2011-06-20 04:27:14 -04:00
cc.scrbl Recketizing much in `net/*', mass ".ss" -> ".rkt" conversion in .scrbl files. 2011-06-20 04:27:14 -04:00
command.scrbl Fix typoes in the raco docs. 2011-11-22 17:52:49 -05:00
common.rkt add `raco link' 2011-08-24 09:07:14 -06:00
ctool.scrbl remove obsolete and unused Racket-to-C compiler 2011-09-20 15:26:39 -06:00
decompile.scrbl first cut at cross-module function inlining 2011-11-30 07:39:36 -07:00
demod.scrbl Recketizing much in `net/*', mass ".ss" -> ".rkt" conversion in .scrbl files. 2011-06-20 04:27:14 -04:00
dist-api.scrbl replace mzc and setup-plt docs with raco doc (which refers to the still-separate planet doc) 2010-05-02 11:04:48 -06:00
dist.scrbl Recketizing much in `net/*', mass ".ss" -> ".rkt" conversion in .scrbl files. 2011-06-20 04:27:14 -04:00
exe-api.scrbl add 'wmclass/".wmclass" aux executable/launcher configuration 2011-09-26 18:07:18 -06:00
exe.scrbl add ++aux' flag to raco exe' 2011-09-09 17:03:18 -06:00
ext.scrbl Recketizing much in `net/*', mass ".ss" -> ".rkt" conversion in .scrbl files. 2011-06-20 04:27:14 -04:00
info.rkt docs reorganization 2011-07-01 17:16:53 -06:00
info.scrbl Lots of documentation formatting. 2011-08-15 07:50:04 -04:00
launcher.scrbl add 'wmclass/".wmclass" aux executable/launcher configuration 2011-09-26 18:07:18 -06:00
link.scrbl add support for collection roots to the collection links file 2011-08-24 20:08:19 -06:00
make.scrbl adjust the threading protocol for compilings files to be kill safe 2011-08-30 07:59:33 -05:00
planet.scrbl Recketizing much in `net/*', mass ".ss" -> ".rkt" conversion in .scrbl files. 2011-06-20 04:27:14 -04:00
plt.scrbl Make `defproc' throw an error if two arguments have the same name. 2011-09-16 11:14:18 -04:00
raco.scrbl add `raco unpack' 2011-08-24 20:08:18 -06:00
setup.scrbl add `raco unpack' 2011-08-24 20:08:18 -06:00
unpack.scrbl add `raco unpack' 2011-08-24 20:08:18 -06:00
zo-parse.scrbl fix varref' in compiler/zo-structs', etc. 2011-05-09 09:43:32 -06:00
zo-struct.scrbl first cut at cross-module function inlining 2011-11-30 07:39:36 -07:00