racket/collects
Matthew Flatt 0eeb18f4d8 Improve the bytecode optimizer's ability to simplify `letrec's
to smaller `letrec' groups or even `let*'.
 The goal of the change is to avoid performance surprises
 when using internal definitions, especially when mixing
 experessions with definitions.
 It's a somewhat scary change. Besides the new transformation,
 the optimizer pass's coordinate system for `letrec' (and sometimes
 `let*') bindings changed.
 No standard benchmarks were harmed during the making of this
 optimization. (None were improved, either.)
2010-07-08 13:43:40 -06:00
..
2htdp fixed a bug in text's color argument, as noted in PR 10998 2010-07-07 13:42:40 -05:00
afm
algol60
at-exp/lang
browser
combinator-parser
compiler fix docs on `raco make --no-deps' 2010-07-07 13:56:16 -06:00
config
datalog Switch to using substitutions in returns and remove old parts of the interface 2010-06-30 10:54:13 -06:00
defaults
deinprogramm
drracket Adding support to do memory profiling of drr startup that drdr can track. 2010-07-01 06:03:07 -05:00
drscheme
dynext
embedded-gui
eopl
errortrace
ffi
file Revert "Adding XPM parser" 2010-06-23 07:34:40 -04:00
framework
frtime
games
graphics
gui-debugger
guibuilder
handin-client
handin-server
help
hierlist
honu
htdp fix htdp/bsl printer 2010-06-27 08:29:21 -06:00
html
icons
lang
launcher
lazy
macro-debugger macro-stepper: obsolete on program change (like stepper), not just rerun 2010-07-01 17:05:07 -06:00
make
meta Parallel build fixes 2010-07-05 14:23:30 -06:00
mred add 'handles-all-mouse-events snip% flag 2010-06-26 13:53:31 -06:00
mrlib fixed a bug in text's color argument, as noted in PR 10998 2010-07-07 13:42:40 -05:00
mysterx
mzcom
mzlib Update `trace' docs. 2010-06-27 19:17:04 -04:00
mzscheme
net Fixing PR 10970 2010-06-23 16:29:23 -06:00
openssl
parser-tools fix empty-matching lexers 2010-07-06 07:15:19 -06:00
plai
planet fix pkg-install contract 2010-06-27 11:15:53 -06:00
plot
preprocessor
profile
r5rs
r6rs
racket made ->d's optional argument spec itself optional 2010-07-02 20:52:48 -05:00
racklog Fixing racklog lang post datalog 2010-06-29 12:11:58 -06:00
rackunit
raco
reader/lang
readline
redex fixed typo introduced by search-and-replace 2010-07-06 18:42:47 -04:00
repo-time-stamp
rnrs internal-definition contexts allow expressions mixed with definitions 2010-07-07 13:56:16 -06:00
s-exp/lang
scheme
schemeunit
scribble scribble/doclang extends racket/base instead of scheme/base 2010-06-30 15:49:00 -06:00
scribblings make compiler slightly smarter about 0-value letrec-values bindings 2010-07-07 13:56:16 -06:00
scriblib
setup [Parallel-Build] remove -u, -j 1 is uniprocessor, SETUP_OPTIONTS => PLT_SETUP_OPTIONS 2010-07-06 10:07:40 -06:00
sgl
sirmail
slatex
slideshow
srfi
srpersist
stepper
string-constants Synch German string constants with latest. 2010-06-26 17:58:03 +02:00
swindle
syntax unstable/syntax: renamed syntax-local-values/{catch -> record}, changed uses 2010-07-01 17:05:05 -06:00
syntax-color
teachpack fixed pr 11010 2010-07-02 12:47:13 -04:00
test-box-recovery
test-engine Made test-engine react gracefully to source file names of unexpected representation. 2010-07-02 16:18:48 -04:00
tests Improve the bytecode optimizer's ability to simplify `letrec's 2010-07-08 13:43:40 -06:00
tex2page
texpict
trace
typed
typed-scheme Fixed pessimization of some complex code. 2010-07-07 22:08:51 -04:00
unstable Added format-unique-id to unstable/syntax. 2010-07-07 19:42:55 -04:00
version
waterworld
web-server Changing docs re: John 2010-06-30 08:35:28 -06:00
wxme
xml
.gitignore