racket/collects/images
Matthew Flatt b7b273895a fix bytecode optimizer bugs
Certain unsafe operations were allowed to propagate across a
`lambda' boundary (where space safety is known not to be an issue),
which could lead to duplicate uses of a "once used" variable if
the relevant `lambda' is inlined.

Furthermore, `lambda' boundary crossing wasn't detected in the case
that the operation to propagate was propagated through an intermediate
variable without a `lambda' crossing.

Merge to 5.2.1
(cherry picked from commit 7850a26dfe)
2012-01-11 16:09:22 -07:00
..
icons Better debugger icon bomb 2012-01-11 16:09:18 -07:00
private fix bytecode optimizer bugs 2012-01-11 16:09:22 -07:00
tests Rewrote flomaps and rendering in Typed Racket for speed and safety 2012-01-11 16:09:13 -07:00
logos.rkt Rewrote flomaps and rendering in Typed Racket for speed and safety 2012-01-11 16:09:13 -07:00