Sam Tobin-Hochstadt
|
a5d9b3885a
|
Move typed-scheme to typed-racket collection.
Compatibilty typed-scheme collection left.
original commit: d2e1cc02dc587b8ed29548b16a92ee4abcde4875
|
2011-09-03 20:49:39 -04:00 |
|
Vincent St-Amour
|
7228f10b01
|
Have drdr run the missed opts tests.
original commit: 0510bb09490c7c04ee86905f905fdcd209293832
|
2011-08-30 17:00:25 -04:00 |
|
Sam Tobin-Hochstadt
|
61836d7939
|
Fix type of `make-temporary-file'.
original commit: 534d89b983a2c2c81f20cabf68b7c9ed7f930ec8
|
2011-08-30 11:33:40 -04:00 |
|
Sam Tobin-Hochstadt
|
0550dd15d2
|
Make environments much lazier about computing types; remove useless requires.
Allow duplicate type annotations when they are the same type.
original commit: 3e1eb67336617150b546841a0c1c3d2793385b06
|
2011-08-30 11:33:40 -04:00 |
|
Sam Tobin-Hochstadt
|
03edafbc18
|
Repair test for boolean generalization.
original commit: c7ac40f33b0c1d25c39c5cdd487cd34f43829267
|
2011-08-26 14:08:40 -04:00 |
|
Sam Tobin-Hochstadt
|
f11e1b37d0
|
Generalize #t and #f to `Boolean'.
original commit: ba09e906d8c908a1e57b24a457dfeec0ee4d8ebc
|
2011-08-26 08:05:44 -04:00 |
|
Sam Tobin-Hochstadt
|
fddf518689
|
Initial support for standard optional arguments.
original commit: 7dd209f905882300fcc0cd74bbc3565b61112278
|
2011-08-25 19:00:49 -04:00 |
|
Sam Tobin-Hochstadt
|
2d731cdfc8
|
Propagate expected function types propertly in case-lambda.
Closes PR 10139.
original commit: a7cf16d486dbc40febbefc00e6f174c9c4d625de
|
2011-08-24 15:29:10 -04:00 |
|
Sam Tobin-Hochstadt
|
29987d225f
|
Handle apply for functions with no rest arguments.
original commit: bdcc63b2294b0b7bb46cf158ab8a2ad496783cf2
|
2011-08-17 18:19:47 -04:00 |
|
Sam Tobin-Hochstadt
|
5334a847b1
|
DrDr repairs.
original commit: 4c56a94eb11b194060b43d39e5e444454ab41acf
|
2011-08-16 08:14:39 -04:00 |
|
Sam Tobin-Hochstadt
|
0e17e02751
|
Refactor unit tests to handle tests that need base-special-env separately.
original commit: c54fc6d6d79cec39fa7236fd314842f809feab73
|
2011-08-15 21:39:31 -04:00 |
|
Vincent St-Amour
|
5e92d965a6
|
Remove redundant logging message.
original commit: 8dba93646a0fb6b2ff8ffe230342e5276a0d16f6
|
2011-08-15 12:19:54 -04:00 |
|
Sam Tobin-Hochstadt
|
06367272b6
|
Fix initial type environment for new-style keyword functions.
original commit: 54c044c36a5738a862379e4f10d0b9453c8e27b0
|
2011-08-14 13:40:42 -04:00 |
|
Sam Tobin-Hochstadt
|
ff7de23488
|
Fix typechecking of `#%variable-reference'
original commit: 2d094db270cf25f1b301b062a393b8f44b75c63c
|
2011-08-14 13:40:42 -04:00 |
|
Robby Findler
|
f38df9c69b
|
change the #:get-lock-file argument of call-with-file-lock/timeout to #:lock-file
original commit: 997813680db107a75dae889f73bc3da5ce00806f
|
2011-08-11 09:29:31 -05:00 |
|
Vincent St-Amour
|
024e04015c
|
More TR test failures more easily detectable.
original commit: 8bcb7f26362857fad84b9dec9cf30707520d97d2
|
2011-08-10 15:45:54 -04:00 |
|
Vincent St-Amour
|
ffcc7e9f92
|
Improve error message for calls to 'sort' when inference fails.
original commit: b124d68f402ce99ddec58482be40ce279f3f4a04
|
2011-08-03 17:39:15 -04:00 |
|
Vincent St-Amour
|
c3a9c07979
|
Add for*/sum: and for*/product: to TR.
These currently don't play nice with inference, so they only work in
limited cases.
original commit: 5b22dfb6b0d329af5c2cd78a1652431de29fe739
|
2011-07-29 12:54:29 -04:00 |
|
Vincent St-Amour
|
fea766dfbb
|
Add for/sum: and for/product: to TR.
original commit: 6a8011854be3c67dc9fe0f3b1e7ba119a28500bd
|
2011-07-29 12:54:29 -04:00 |
|
Vincent St-Amour
|
5155f0310c
|
Clean up.
original commit: 73140544ce9a5195b032a4c81536ed76788208ee
|
2011-07-21 17:06:03 -04:00 |
|
Sam Tobin-Hochstadt
|
670dc600ab
|
Fix types of kernel struct constructors to include parent fields.
Merge to 5.1.2.
original commit: 7a763a2da89a1432285c06cdf9d112d04b29c762
|
2011-07-20 15:19:53 -04:00 |
|
Eric Dobson
|
5d1a3e7a4a
|
Switched name field in struct type to identifier. Closes PR 11728.
Closes PR 11998. Closes PR11859.
original commit: e07ce478afc1806d6805f57f96006bcb0d25668e
|
2011-07-19 16:47:13 -04:00 |
|
Eric Dobson
|
703eac8bd5
|
Fixed types for path operations. Closes PR12057.
original commit: a7f0f7591d17558ed17644fadb89ad01216fd77a
|
2011-07-19 16:47:13 -04:00 |
|
Vincent St-Amour
|
ff9fa5fbfd
|
Fix test to not be dependent on floating-point printing.
original commit: 419398ce1a1662cd6810bd5a100e65367e8855f8
|
2011-07-19 15:19:17 -04:00 |
|
Vincent St-Amour
|
e89475504d
|
Remove redundant precision-loss messages.
original commit: 29882d8fa1bfc3bda8d57f8fb77d3a14ba8f9774
|
2011-07-19 15:19:17 -04:00 |
|
Sam Tobin-Hochstadt
|
7f1a5a59ab
|
Fix Typed Racket handling of exception handling with multiple return values.
original commit: 42b79dd48980612e459236ada0f3027f87bced76
|
2011-07-18 17:42:28 -04:00 |
|
Vincent St-Amour
|
c6320897e7
|
Add test for missed opts in multi-file programs.
original commit: 5d4d9f2636a408370efd415b05cf3b9a54b2dd5e
|
2011-07-15 15:04:58 -04:00 |
|
Vincent St-Amour
|
02a4010880
|
Change the structure of the "extra precision" missed optimizations.
Avoids reports that are almost duplicates.
original commit: db9d51fef7505776a7250446496c1784043472e1
|
2011-07-15 15:04:58 -04:00 |
|
Vincent St-Amour
|
89217e6b02
|
Make a test a bit more complicated.
original commit: f4c3e51d3be3264144c4dae0477305dc40d94e74
|
2011-07-15 15:04:56 -04:00 |
|
Vincent St-Amour
|
6b5104aba7
|
Fix new optimization to use the new loggin facilities.
original commit: c5d46449b774eedf02877d1bbe8a6fb3f1b173cb
|
2011-07-15 15:04:55 -04:00 |
|
Vincent St-Amour
|
9596522404
|
Fix new optimization to use new logging.
original commit: 34ccf6a3fb7dfbe80897c1fafdc5eef1d73d6b68
|
2011-07-15 15:04:54 -04:00 |
|
Vincent St-Amour
|
eb1f25d82e
|
Report missed fixnum optimizations.
original commit: d146f8c590d2a79784c908cd27ecbefa2ff95bdb
|
2011-07-15 15:04:54 -04:00 |
|
Vincent St-Amour
|
5c5e65651f
|
Fix tests.
original commit: fbf802e61cbc6e0793c6632bc5661534148f0b4e
|
2011-07-15 15:04:54 -04:00 |
|
Vincent St-Amour
|
f36b2c20f7
|
Fix tests for new log format.
original commit: 9640d2bfbce297a2a10eeea36e7ad88121901e01
|
2011-07-15 15:04:53 -04:00 |
|
Vincent St-Amour
|
a8540ce6d2
|
Remove redundant optimization reporting.
original commit: 5e5fdb2981ccdb89416cd49c2291efd59653d85d
|
2011-07-15 15:04:52 -04:00 |
|
Vincent St-Amour
|
f1e541a102
|
Display larger regions for optimizations.
original commit: 8d680ced89bc822a50d08f66be4656f1003dd6a8
|
2011-07-15 15:04:52 -04:00 |
|
Vincent St-Amour
|
3f2009c651
|
Relocate TR logging capture.
original commit: a71a45e41f4b90bdb5196f17d3c78fc83f379caa
|
2011-07-15 15:04:51 -04:00 |
|
Vincent St-Amour
|
0ba01d233e
|
Fix TR tests to use the new contract error message format.
If 7b9b3c371b10 is included in the release, this should be too.
original commit: adeef671cd12826b5e565c47b600e313b9565bb8
|
2011-07-14 17:06:52 -04:00 |
|
Eric Dobson
|
c6af28ff8d
|
Fix kernel-struct tests in TR.
original commit: e6030295fff3c50dd66ddcd6d1d39a5b8ea18247
|
2011-07-14 17:06:52 -04:00 |
|
Eric Dobson
|
2393ae1033
|
Clean up some contract errors and type->contract. Closes PR11756.
original commit: bf72db0f7b5120f9de8aa3c4a912de935256f605
|
2011-07-14 17:06:52 -04:00 |
|
Eric Dobson
|
4c45389e85
|
Fixes for inference. Closes PR10937.
original commit: 5e08f7a41107027ce8e38af49897fa471094473e
|
2011-07-14 17:06:51 -04:00 |
|
Eric Dobson
|
ce0f3b595b
|
TR: Produce better error messages with values. Closes PR11772.
original commit: 8a2c9b4682786686e38cc7df431efd38e803383f
|
2011-07-14 17:06:51 -04:00 |
|
Vincent St-Amour
|
124cf9c5df
|
Add list optimizations.
original commit: 59a85b3eb2eb1f8db7200b5f3e79575ec6927362
|
2011-07-11 15:55:07 -04:00 |
|
Vincent St-Amour
|
4c281da82a
|
Fix test for new contract error message format.
original commit: 79ef8e889e327cd50df683ff9594b83f5a50cc64
|
2011-07-11 15:35:49 -04:00 |
|
Vincent St-Amour
|
d24f4ca071
|
Fix test to avoid differences in printing.
original commit: 50974440f47b8d10da32ef9d8557d2576dd14e41
|
2011-07-07 11:41:59 -04:00 |
|
Vincent St-Amour
|
5afdc26236
|
Fix tests.
original commit: 0494e16d4f7c3882fa8edf86338e517963082d08
|
2011-07-06 18:34:14 -04:00 |
|
Vincent St-Amour
|
f8526e3870
|
Add an extra test for partial bounds checking elimination.
original commit: 2e6b518c952d1994bde10086de403a7e48d8a094
|
2011-07-06 18:09:35 -04:00 |
|
Vincent St-Amour
|
6779719a18
|
Do partial bounds checking elimination for flvector operations.
original commit: a7459c5ee7f6ed135dc5a26e3e2788365326530d
|
2011-07-06 18:09:31 -04:00 |
|
Vincent St-Amour
|
30792214ae
|
First stab at optimizing bounds checking.
original commit: 979545a90ff3ca5cb730780a7a5699bb361eea48
|
2011-07-06 18:09:29 -04:00 |
|
Eric Dobson
|
9830474a58
|
Changed TR test to use struct with struct info instead of HTDP struct.
original commit: b25ee81d790ac3d8388cbe80bb708b6b5841d83f
|
2011-07-05 11:25:11 -04:00 |
|