racket/collects/typed-scheme/optimizer
Vincent St-Amour d4c93cc12e TR's numeric tower is now built from unions of non-overlapping base types.
A lot of the work that was done by special-casing number types can now be
done by TR's handling of unions. This makes it easier to add more numeric
types to the tower and should make writing down types for numeric
primitives much less error-prone.

In addition, this commit adds several numeric types that will help get
tighter bounds on integer arithmetic, such as Index types. They will have
to be integrated to the base environment before they can be useful.
2011-01-31 16:39:13 -05:00
..
apply.rkt Removed useless requires. 2010-09-09 18:54:33 -04:00
box.rkt map + syntax->list -> syntax-map 2010-12-08 18:17:05 -05:00
dead-code.rkt Removed useless requires. 2010-09-09 18:54:33 -04:00
fixnum.rkt TR's numeric tower is now built from unions of non-overlapping base types. 2011-01-31 16:39:13 -05:00
float-complex.rkt TR's numeric tower is now built from unions of non-overlapping base types. 2011-01-31 16:39:13 -05:00
float.rkt TR's numeric tower is now built from unions of non-overlapping base types. 2011-01-31 16:39:13 -05:00
number.rkt Removed useless requires. 2010-09-09 18:54:33 -04:00
optimizer.rkt map + syntax->list -> syntax-map 2010-12-08 18:17:05 -05:00
pair.rkt map + syntax->list -> syntax-map 2010-12-08 18:17:05 -05:00
sequence.rkt swap vector*-ref' and vector-ref', etc. 2010-10-25 11:22:35 -06:00
string.rkt Removed useless requires. 2010-09-09 18:54:33 -04:00
struct.rkt map + syntax->list -> syntax-map 2010-12-08 18:17:05 -05:00
unboxed-let.rkt TR's numeric tower is now built from unions of non-overlapping base types. 2011-01-31 16:39:13 -05:00
utils.rkt Removed an obsolete comment. 2010-09-15 20:21:51 -04:00
vector.rkt map + syntax->list -> syntax-map 2010-12-08 18:17:05 -05:00