racket/collects/typed-racket/optimizer
Sam Tobin-Hochstadt 865a2cdcbd Support definitions of keyword functions in Typed Racket.
Caveats:
 - keyword function definitions do not define static
   bindings, thus limiting optimization opportunities
 - can't use `define:`, `lambda:`, etc with keywords
 - error messages sometimes expose the implementation
 - the optimizer skips most of the generated code for
   keyword functions definitions (user-level code is
   optimized)
2012-06-02 18:22:07 -04:00
..
tool Use icons to distinguish optimizations from missed optimizations. 2012-05-02 17:54:29 -04:00
apply.rkt Move typed-scheme to typed-racket collection. 2011-09-03 20:49:39 -04:00
box.rkt Move typed-scheme to typed-racket collection. 2011-09-03 20:49:39 -04:00
dead-code.rkt Drop some trivially-pure code. 2011-12-06 17:20:32 -05:00
fixnum.rkt Improve some Performance Report messages. 2012-05-30 16:25:33 -04:00
float-complex.rkt Move typed-scheme to typed-racket collection. 2011-09-03 20:49:39 -04:00
float.rkt Improve some Performance Report messages. 2012-05-30 16:25:33 -04:00
list.rkt Move typed-scheme to typed-racket collection. 2011-09-03 20:49:39 -04:00
logging.rkt Move post-processing of missed optimization inside Performance Report. 2012-02-14 18:20:34 -05:00
number.rkt Move typed-scheme to typed-racket collection. 2011-09-03 20:49:39 -04:00
numeric-utils.rkt Move typed-scheme to typed-racket collection. 2011-09-03 20:49:39 -04:00
optimizer.rkt Support definitions of keyword functions in Typed Racket. 2012-06-02 18:22:07 -04:00
pair.rkt Fix optimization of first, rest, etc. 2012-03-29 15:39:24 -04:00
sequence.rkt Optimize integers used as sequences. 2012-05-02 15:14:37 -04:00
string.rkt Move typed-scheme to typed-racket collection. 2011-09-03 20:49:39 -04:00
struct.rkt Move typed-scheme to typed-racket collection. 2011-09-03 20:49:39 -04:00
unboxed-let.rkt Move typed-scheme to typed-racket collection. 2011-09-03 20:49:39 -04:00
utils.rkt Optimize n-ary fixnum comparisons (correctly). 2012-02-01 16:50:39 -05:00
vector.rkt Move typed-scheme to typed-racket collection. 2011-09-03 20:49:39 -04:00