typed-racket/typed-racket-test
Vincent St-Amour e997f02095 Rewrite compound pair operation optimization.
Previous version replaced calls to, e.g., `cadr` with calls to `cdr`
then `car`, called the typechecker to populate the type table, then
optimized the exploded operations. The call to the typechecker failed
on open terms, limiting the applicability of the optimization, and was
just generally brittle.

The new version instead explodes operations, then optimizes them inside
out for as long as the argument's type guarantees it's safe. This works
on open terms, and should be more robust.
2015-08-14 17:28:47 -05:00
..
fail Fix handling of let rhs that don't return 2015-08-11 12:07:27 -04:00
gui/succeed Fix first-order check for TR's opaque object/c 2015-03-13 16:52:34 -04:00
optimizer Rewrite compound pair operation optimization. 2015-08-14 17:28:47 -05:00
performance Reduce directory nesting for tests. 2014-12-16 10:07:25 -05:00
succeed Export let*-values from TR correctly 2015-08-12 12:16:05 -04:00
unit-tests Update type for copy-directory/files 2015-08-14 01:02:54 -04:00
xfail Reduce directory nesting for tests. 2014-12-16 10:07:25 -05:00
info.rkt Update base dependency version. 2015-08-05 13:13:50 -05:00
LICENSE.txt Remove extra directories. 2014-12-02 00:53:36 -05:00
main.rkt Reduce directory nesting for tests. 2014-12-16 10:07:25 -05:00
nightly-run.rkt Reduce directory nesting for tests. 2014-12-16 10:07:25 -05:00
places.rkt Rename open-place to place/context. 2015-07-28 16:15:08 -05:00
random-real.rkt Reduce directory nesting for tests. 2014-12-16 10:07:25 -05:00
run.rkt Reduce directory nesting for tests. 2014-12-16 10:07:25 -05:00
send-places.rkt Reduce directory nesting for tests. 2014-12-16 10:07:25 -05:00
test-docs-complete.rkt Reduce directory nesting for tests. 2014-12-16 10:07:25 -05:00
tr-random-testing.rkt Reduce directory nesting for tests. 2014-12-16 10:07:25 -05:00
with-tr-contracts.rkt Fix more collection paths. 2014-12-18 09:30:17 -05:00