racket/collects/scribblings/raco
Matthew Flatt bdf1c3e165 bytecode compiler: generalize local-type tracking for unboxing
Track fixnum results in the same way as flonum results to enable
unboxing, if that turns out to be useful. The intent of the change,
though, is to support other types in the future, such as "extnums".

The output `raco decompile' no longer includes `#%in', `#%flonum',
etc., annotations, which are mostly obvious and difficult to
keep in sync with the implementation. A local-binding name now
reflects a known type, however.

The change includes a bug repair for he bytecode compiler that
is independent of the generalization (i.e., the new test case
triggered the old problem using flonums).
2012-11-14 19:37:01 -07:00
..
api.scrbl
bundle-api.scrbl
c-mods.scrbl
cc.scrbl
command.scrbl
common.rkt
ctool.scrbl
decompile.scrbl bytecode compiler: generalize local-type tracking for unboxing 2012-11-14 19:37:01 -07:00
demod.scrbl
dist-api.scrbl
dist.scrbl
exe-api.scrbl
exe.scrbl
ext.scrbl
info.rkt
info.scrbl Minor typo 2012-05-06 05:38:03 -04:00
launcher.scrbl Fix doc typos 2012-07-03 15:54:25 -04:00
link.scrbl
make.scrbl compiler/cm-accomplice: add `register-external-module' 2012-11-11 09:38:16 -07:00
planet.scrbl
plt.scrbl
raco.scrbl
setup.scrbl Fix a couple of doc typos. 2012-10-10 11:06:40 -04:00
test.scrbl
unpack.scrbl setup/pack: fix internal and contract errors 2012-08-10 07:49:17 -06:00
zo-parse.scrbl
zo-struct.scrbl bytecode compiler: generalize local-type tracking for unboxing 2012-11-14 19:37:01 -07:00