| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-05-02 | librustc: Update the serializer to work properly with INHTWAMA, removing ↵ | Patrick Walton | -11/+12 | |
| mutable fields in the process | ||||
| 2013-03-26 | test: Fix tests | Patrick Walton | -4/+5 | |
| 2013-03-06 | Add manual &self/ and &static/ and /&self declarations that | Niko Matsakis | -3/+6 | |
| are currently inferred. New rules are coming that will require them to be explicit. All add some explicit self declarations. | ||||
| 2012-12-10 | Reliciense makefiles and testsuite. Yup. | Graydon Hoare | -0/+10 | |
| 2012-10-04 | Remove arg vectors from main functions. Stop supporting them. | Brian Anderson | -1/+2 | |
| 2012-09-25 | use + mode for (almost) everything when not using legacy modes | Niko Matsakis | -1/+1 | |
| 2012-09-11 | Convert 'use' to 'extern mod'. Remove old 'use' syntax | Brian Anderson | -1/+1 | |
| 2012-09-05 | test: "import" -> "use" | Patrick Walton | -2/+2 | |
| 2012-08-28 | CamelCasify lots of std | Ben Striegel | -4/+4 | |
| 2012-08-23 | `m1!{...}` -> `m1!(...)` | Paul Stansifer | -6/+6 | |
| 2012-08-21 | more sound treatment of fn& regions; change all & to be distinct | Niko Matsakis | -1/+3 | |
| 2012-08-06 | Convert alt to match. Stop parsing alt | Brian Anderson | -1/+1 | |
| 2012-08-05 | Switch alts to use arrows | Brian Anderson | -2/+2 | |
| 2012-08-02 | Purge placement new; Make borrowck know about unary move. | Niko Matsakis | -4/+5 | |
| cc #3071 | ||||
| 2012-08-01 | Convert ret to return | Brian Anderson | -4/+4 | |
| 2012-07-30 | Change syntax extension syntax: `#m[...]` -> `m!{...}`. | Paul Stansifer | -6/+6 | |
| 2012-07-18 | prevent regions from escaping in ifaces; remove &r.T syntax | Niko Matsakis | -1/+1 | |
| 2012-07-14 | Move the world over to using the new style string literals and types. Closes ↵ | Michael Sullivan | -4/+4 | |
| #2907. | ||||
| 2012-07-10 | test: Fix shootout-binarytrees | Brian Anderson | -1/+1 | |
| 2012-06-29 | Switch the compiler over to using ~[] notation instead of []/~. Closes #2759. | Michael Sullivan | -3/+3 | |
| 2012-06-28 | Make a bunch of tests stop using the deprecated vector syntax. | Michael Sullivan | -2/+2 | |
| 2012-06-25 | Make vectors uglier ([]/~). Sorry. Should be temporary. Closes #2725. | Michael Sullivan | -1/+1 | |
| 2012-05-26 | bench: Increase the difficulty of some benchmarks | Brian Anderson | -1/+1 | |
| 2012-05-23 | bench: Add hard mode to benchmarks. Activate with RUST_BENCH. | Brian Anderson | -3/+7 | |
| RUST_BENCH is on automatically when running `make perf` | ||||
| 2012-04-19 | update syntax to include a slash | Niko Matsakis | -1/+1 | |
| 2012-04-19 | make nominal types optionally parameterized by a self region. | Niko Matsakis | -1/+1 | |
| Issue #2201. | ||||
| 2012-03-29 | test: Rewrite binarytrees to use arenas | Patrick Walton | -11/+22 | |
| Perf isn't bad now. Still 50% slower than Java, but faster than other GC'd languages. | ||||
| 2012-03-22 | make --enforce-mut-vars always on, add mut annotations to remaining files | Niko Matsakis | -5/+5 | |
| 2012-03-12 | Libc/os/run/rand/io reorganization. Close #1373. Close #1638. | Graydon Hoare | -6/+6 | |
| - Move io, run and rand to core. - Remove incorrect ctypes module (use libc). - Remove os-specific modules for os and fs. - Split fs between core::path and core::os. | ||||
| 2012-02-22 | Make the various from_str functions return options | Marijn Haverbeke | -2/+1 | |
| So that they can be used with user input without causing task failures. Closes #1335 | ||||
| 2012-02-09 | Increase precedence of as operator | Marijn Haverbeke | -1/+1 | |
| Closes #1717 | ||||
| 2012-01-19 | rustc: Make the pretty printer output commas after enum variants. Update all ↵ | Patrick Walton | -1/+1 | |
| tests accordingly. | ||||
| 2012-01-19 | test: "tag" -> "enum" in bench | Patrick Walton | -1/+1 | |
| 2012-01-18 | Remove '.' after nullary tags in patterns | Tim Chevalier | -1/+1 | |
| Does what it says on the tin. The next commit will remove support for this syntax. | ||||
| 2012-01-14 | bench: Lower the default inputs on many shootout benchmarks | Brian Anderson | -1/+1 | |
| Make them run a bit faster during normal testing | ||||
| 2012-01-14 | bench: Update shootout-binarytrees for style | Brian Anderson | -8/+15 | |
| 2012-01-14 | bench: Update shootout-binarytrees to use unique boxes | Brian Anderson | -5/+5 | |
| Shared boxes have a huge performance overhead due to #1493 | ||||
| 2011-12-22 | Merge all 3 log syntaxes, tidy up residual misuses. | Graydon Hoare | -6/+6 | |
| 2011-12-13 | Copy first batch of material from libstd to libcore. | Graydon Hoare | -1/+1 | |
| 2011-09-01 | Convert all uses of #ifmt to #fmt. Issue #855 | Brian Anderson | -3/+3 | |
| 2011-08-31 | Convert uses of #fmt to #ifmt. Issue #855 | Brian Anderson | -3/+3 | |
| 2011-08-20 | Reformat | Brian Anderson | -7/+7 | |
| This changes the indexing syntax from .() to [], the vector syntax from ~[] to [] and the extension syntax from #fmt() to #fmt[] | ||||
| 2011-08-03 | Un-xfail more pretty-printing tests | Brian Anderson | -2/+0 | |
| 2011-08-02 | Include benchmarks in pretty-print tests | Brian Anderson | -0/+1 | |
| 2011-07-27 | Reformat for new syntax | Marijn Haverbeke | -22/+22 | |
| 2011-07-24 | The Big Test Suite Overhaul | Brian Anderson | -0/+53 | |
| This replaces the make-based test runner with a set of Rust-based test runners. I believe that all existing functionality has been preserved. The primary objective is to dogfood the Rust test framework. A few main things happen here: 1) The run-pass/lib-* tests are all moved into src/test/stdtest. This is a standalone test crate intended for all standard library tests. It compiles to build/test/stdtest.stageN. 2) rustc now compiles into yet another build artifact, this one a test runner that runs any tests contained directly in the rustc crate. This allows much more fine-grained unit testing of the compiler. It compiles to build/test/rustctest.stageN. 3) There is a new custom test runner crate at src/test/compiletest that reproduces all the functionality for running the compile-fail, run-fail, run-pass and bench tests while integrating with Rust's test framework. It compiles to build/test/compiletest.stageN. 4) The build rules have been completely changed to use the new test runners, while also being less redundant, following the example of the recent stageN.mk rewrite. It adds two new features to the cfail/rfail/rpass/bench tests: 1) Tests can specify multiple 'error-pattern' directives which must be satisfied in order. 2) Tests can specify a 'compile-flags' directive which will make the test runner provide additional command line arguments to rustc. There are some downsides, the primary being that Rust has to be functioning pretty well just to run _any_ tests, which I imagine will be the source of some frustration when the entire test suite breaks. Will also cause some headaches during porting. Not having individual make rules, each rpass, etc test no longer remembers between runs whether it completed successfully. As a result, it's not possible to incrementally fix multiple tests by just running 'make check', fixing a test, and repeating without re-running all the tests contained in the test runner. Instead you can filter just the tests you want to run by using the TESTNAME environment variable. This also dispenses with the ability to run stage0 tests, but they tended to be broken more often than not anyway. | ||||
