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
c-mods.scrbl
cc.scrbl
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
dist-api.scrbl
dist.scrbl
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
info.rkt
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
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
zo-struct.scrbl first cut at cross-module function inlining 2011-11-30 07:39:36 -07:00