Graydon Hoare
|
54587bdccb
|
Switch all vases of vec += elt to vec += vec. Prohibit former in rustboot. Tweak std lib vec fns in process.
|
2011-03-16 14:58:02 -07:00 |
|
Brian Anderson
|
c5721759bb
|
Add fannkuchredux shootout benchmark
|
2011-03-14 15:52:48 -07:00 |
|
Brian Anderson
|
cba00ac2a1
|
Rename binary trees benchmark to match the original shootout source
|
2011-03-14 15:52:48 -07:00 |
|
Brian Anderson
|
467b9f3908
|
Implement the rest of the binary trees shootout benchmark
|
2011-03-14 15:52:48 -07:00 |
|
Brian Anderson
|
922f69387d
|
Add _int.pow
|
2011-03-14 15:52:48 -07:00 |
|
Brian Anderson
|
595c4862ab
|
Remove broken 99-bottles makefile and run script
|
2011-03-14 15:52:48 -07:00 |
|
Brian Anderson
|
8438eca45c
|
Integrate shootout benchmarks into testsuite
|
2011-03-14 15:52:48 -07:00 |
|
Rafael Ávila de Espíndola
|
3436979b17
|
Split trans' collection in two passes. This allows us to handle tags
that are defined after use in a block.
This is really inefficient, but for now it lets us compile the included test.
|
2011-03-14 16:56:03 -04:00 |
|
Graydon Hoare
|
5f29988a2c
|
Add failing test for tag-leaking case.
|
2011-03-10 14:15:02 -08:00 |
|
Graydon Hoare
|
8e8c336f93
|
Implement deep structural comparison through boxes and sequences.
|
2011-03-09 20:14:19 -08:00 |
|
Patrick Walton
|
ff15a93d95
|
rustc: Make test/run-pass/generic-tag-alt.rs valid Rust; it was passing a dynamically-sized value by value instead of by alias
|
2011-03-09 14:12:08 -08:00 |
|
Patrick Walton
|
603d820b85
|
rustc: Have demand_pat() extract type parameters from tags. Add a test case.
|
2011-03-09 14:09:02 -08:00 |
|
Patrick Walton
|
2986ed43e9
|
rustc: Substitute type parameters in type_of_variant(). Add a test case.
|
2011-03-09 13:31:25 -08:00 |
|
Patrick Walton
|
fcd195bb4c
|
rustc: Don't try to load dynamically-sized types when translating tag variants. Add a test case for this.
|
2011-03-09 12:53:12 -08:00 |
|
Graydon Hoare
|
01bfc3ae8b
|
Fix generic-bind support for bound aliases and generics.
|
2011-03-08 16:32:39 -08:00 |
|
Graydon Hoare
|
0d60918855
|
Most of the way through genericizing bind properly with new malloc path. Still getting the thunk call wrong.
|
2011-03-07 18:13:56 -08:00 |
|
Patrick Walton
|
3869b3bfe4
|
Modernize test/run-pass/generic-recursive-tag.rs. Un-XFAIL it in rustboot.
|
2011-03-07 15:12:41 -08:00 |
|
Graydon Hoare
|
abbcc0385d
|
Poison ty_param values in trans; fix buggy parametric obj and box malloc paths. Add generic-box test.
|
2011-03-07 14:05:16 -08:00 |
|
Brian Anderson
|
bed457d3a7
|
Change io.fileflag to a tag type. Remove FIXME
|
2011-03-06 15:13:30 -08:00 |
|
Graydon Hoare
|
5c7db0cde1
|
Rewrite rustboot's flow-graph wiring passes to be less awful. Add test for nested control-flow constructs.
|
2011-03-03 15:19:26 -08:00 |
|
Brian Anderson
|
7350b7ff23
|
Add more #fmt tests
|
2011-03-02 10:28:14 -08:00 |
|
Brian Anderson
|
fe5de6bfff
|
Parse parameter types for fmt extension
|
2011-03-02 10:28:14 -08:00 |
|
Brian Anderson
|
f1500e5872
|
Add fold, typecheck and trans for expr_ext
|
2011-03-02 10:28:14 -08:00 |
|
Brian Anderson
|
1c60399257
|
Begin work on #fmt parsing
|
2011-03-02 10:28:14 -08:00 |
|
Brian Anderson
|
9528c34774
|
Begin implementing #fmt in rustc
|
2011-03-02 10:28:14 -08:00 |
|
Patrick Walton
|
6c24d0403b
|
Revert "rustc: Push type parameters down through alt tag patterns; add a test" due to valgrind failures
This reverts commit 7a1d01effc .
|
2011-02-25 15:49:35 -08:00 |
|
Patrick Walton
|
7a1d01effc
|
rustc: Push type parameters down through alt tag patterns; add a test
|
2011-02-25 13:44:08 -08:00 |
|
Patrick Walton
|
dcd65fac19
|
Cast more aggressively to the callee type when calling generic functions. Add a test-case for this, and XFAIL it in rustboot.
|
2011-02-24 14:24:32 -08:00 |
|
Patrick Walton
|
5332250d3b
|
Revert "Cast more aggressively to the callee type when calling generic functions. Add a test-case for this, and XFAIL it in rustboot." due to test failures
This reverts commit 0a65283c5e .
|
2011-02-24 13:51:18 -08:00 |
|
Patrick Walton
|
0a65283c5e
|
Cast more aggressively to the callee type when calling generic functions. Add a test-case for this, and XFAIL it in rustboot.
|
2011-02-24 12:33:08 -08:00 |
|
Rafael Ávila de Espíndola
|
ffcb461370
|
Parse the abi in native modules.
|
2011-02-23 14:06:37 -05:00 |
|
Brian Anderson
|
eac75b7648
|
Teach rustc about reserved keywords
|
2011-02-22 21:52:23 -05:00 |
|
Brian Anderson
|
c4df39609c
|
Rename std._io to std.io since 'io' is no longer a keyword
|
2011-02-22 21:52:23 -05:00 |
|
Brian Anderson
|
cbe8d222a8
|
Implement sha-1 in standard library. Closes #228
|
2011-02-21 01:00:43 -05:00 |
|
Patrick Walton
|
10befcd9a4
|
Add type parameters to tag types
|
2011-02-17 16:23:31 -08:00 |
|
Brian Anderson
|
0ebfb8227c
|
Add support for unsigned binops. Closes #57
|
2011-02-14 08:31:52 -08:00 |
|
Graydon Hoare
|
277334890d
|
Add alt-pattern-lit.rs test.
|
2011-02-10 19:13:39 -08:00 |
|
Brian Anderson
|
f17a3421e0
|
Cleanup for 'be' statement and comments about future typestate
|
2011-02-10 12:12:10 -08:00 |
|
Brian Anderson
|
6461cf30de
|
Add compile-fail tests for tail calls
|
2011-02-10 12:12:10 -08:00 |
|
Graydon Hoare
|
b7dfbc9db0
|
Fix bug in test and un-XFAIL 4 tests now passing on rustc.
|
2011-02-09 13:19:20 -08:00 |
|
Rafael Avila de Espindola
|
ff6864aa5c
|
Fix expressions with paths with more than one element.
|
2011-02-07 14:57:34 -05:00 |
|
Rafael Avila de Espindola
|
8122e0c542
|
Add support for
native mod foo = "bar" ...
|
2011-02-07 12:50:04 -05:00 |
|
Rafael Ávila de Espíndola
|
57bb9d809b
|
Parse function declarations.
|
2011-02-04 11:10:04 -05:00 |
|
Rafael Ávila de Espíndola
|
dd3ed6139a
|
Add most of the plumbing for native items and add support for parsing native type declarations.
|
2011-02-02 10:43:57 -05:00 |
|
Rafael Ávila de Espíndola
|
4b06dc574b
|
Add very minimal support for native modules. For now they must be empty.
|
2011-02-01 16:57:33 -08:00 |
|
Brian Anderson
|
a2789363e1
|
Reenable xfailed tests for rustboot that pass with trivial or no modifications
|
2011-01-30 15:55:27 -05:00 |
|
Rafael Ávila de Espíndola
|
3cac20dae3
|
Correctly handle "import foo = bar.zed;".
|
2011-01-28 11:54:59 -05:00 |
|
Graydon Hoare
|
99106e4029
|
Fix bug in box-unbox.rs test.
|
2011-01-27 13:52:02 -08:00 |
|
Rafael Ávila de Espíndola
|
c170e7edfd
|
Resolve type paths.
|
2011-01-27 16:39:31 -05:00 |
|
Rafael Ávila de Espíndola
|
21208f2343
|
Handle paths correctly. This lets us handle one more test :-)
|
2011-01-27 15:56:10 -05:00 |
|