| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-05-14 | Use static string with fail!() and remove fail!(fmt!()) | Björn Steinbrink | -2/+2 | |
| fail!() used to require owned strings but can handle static strings now. Also, it can pass its arguments to fmt!() on its own, no need for the caller to call fmt!() itself. | ||||
| 2013-05-10 | test: Use the new `for` protocol | Alex Crichton | -5/+2 | |
| 2013-05-08 | test: Fix modes in the benchmarks. | Patrick Walton | -2/+2 | |
| 2013-05-08 | test: Fix tests and the pipe compiler | Patrick Walton | -8/+9 | |
| 2013-04-29 | test: Fix tests. | Patrick Walton | -4/+4 | |
| 2013-04-29 | test: Remove #[legacy_modes] from the test suite. | Patrick Walton | -1/+0 | |
| 2013-04-24 | libcore: unify `gen_<type>` methods on `rand::RngUtil` into the generic `gen`. | Huon Wilson | -2/+1 | |
| This moves all the basic random value generation into the Rand instances for each type and then removes the `gen_int`, `gen_char` (etc) methods on RngUtil, leaving only the generic `gen` and the more specialised methods. Also, removes some imports that are redundant due to a `use core::prelude::*` statement. | ||||
| 2013-04-24 | libcore: remove @Rng from rand, and use traits instead. | Huon Wilson | -4/+4 | |
| Also, rename RandRes -> IsaacRng, and make the constructors static methods. | ||||
| 2013-04-03 | rename Linear{Map,Set} => Hash{Map,Set} | Daniel Micay | -3/+3 | |
| 2013-04-03 | hashmap: rm linear namespace | Daniel Micay | -1/+1 | |
| 2013-03-29 | librustc: Remove `fail_unless!` | Patrick Walton | -4/+4 | |
| 2013-03-26 | test: Remove uses of oldmap::HashMap | Alex Crichton | -12/+18 | |
| 2013-03-14 | test: Remove deprecated features from benchmark tests. rs=burningtree | Patrick Walton | -1/+2 | |
| 2013-03-13 | Remove `++` mode from the compiler (it is parsed as `+` mode) | Niko Matsakis | -1/+1 | |
| and obsolete `-` mode altogether (it *was* parsed as `+` mode). | ||||
| 2013-03-11 | Remove uses of log | Brian Anderson | -6/+6 | |
| 2013-03-07 | librustc: Convert all uses of `assert` over to `fail_unless!` | Patrick Walton | -4/+4 | |
| 2013-03-02 | test: Remove `fn@`, `fn~`, and `fn&` from the test suite. rs=defun | Patrick Walton | -6/+9 | |
| 2013-02-24 | test: xfail-pretty some benchmarks. rs=burningtree | Patrick Walton | -0/+2 | |
| 2013-02-16 | modernize std::deque | Daniel Micay | -6/+5 | |
| * use a proper exported data type with private fields * implement core::container::Container * use the current constructor convention * use explicit self * get rid of DVec and the mutable fields Closes #2343 | ||||
| 2013-02-15 | tests/tutorials: Get rid of `move`. | Luqman Aden | -2/+2 | |
| 2013-02-13 | Remove die!, raplace invocations with fail! Issue #4524 pt 3 | Nick Desaulniers | -2/+2 | |
| 2013-02-07 | Make ~fn non-copyable, make &fn copyable, split barefn/closure types, | Niko Matsakis | -18/+26 | |
| correct handling of moves for struct-record update. Part of #3678. Fixes #2828, #3904, #4719. | ||||
| 2013-02-04 | Merge remote-tracking branch 'bstrie/rimov' into incoming | Brian Anderson | -3/+3 | |
| Conflicts: src/libsyntax/parse/parser.rs src/test/bench/graph500-bfs.rs src/test/bench/sudoku.rs src/test/run-pass/borrowck-mut-vec-as-imm-slice.rs src/test/run-pass/empty-mutable-vec.rs src/test/run-pass/foreach-nested.rs src/test/run-pass/swap-2.rs | ||||
| 2013-02-03 | oldmap: implement core::container::Container | Daniel Micay | -1/+1 | |
| 2013-02-03 | rename map -> oldmap and mark it as deprecated | Daniel Micay | -27/+27 | |
| LinearMap is quite a bit faster, and is fully owned/sendable without requiring copies. The older std::map also doesn't use explicit self and relies on mutable fields. | ||||
| 2013-01-31 | Replace most invocations of fail keyword with die! macro | Nick Desaulniers | -2/+2 | |
| 2013-01-31 | Finalize moves-based-on-type implementation. | Niko Matsakis | -1/+2 | |
| Changes: - Refactor move mode computation - Removes move mode arguments, unary move, capture clauses (though they still parse for backwards compatibility) - Simplify how moves are handled in trans - Fix a number of illegal copies that cropped up - Workaround for bug involving def-ids in params (see details below) Future work (I'll open bugs for these...): - Improve error messages for moves that are due to bindings - Add support for moving owned content like a.b.c to borrow check, test in trans (but I think it'll "just work") - Proper fix for def-ids in params Def ids in params: Move captures into a map instead of recomputing. This is a workaround for a larger bug having to do with the def-ids associated with ty_params, which are not always properly preserved when inlining. I am not sure of my preferred fix for the larger bug yet. This current fix removes the only code in trans that I know of which relies on ty_param def-ids, but feels fragile. | ||||
| 2013-01-30 | Repair RIMOV damage to benchmarks | Ben Striegel | -2/+2 | |
| 2013-01-30 | RIMOV, round 3 | Ben Striegel | -1/+1 | |
| find ./ -type f -name "*.rs" -exec sed -i "s/let \(.*\)\[mut[ ]\?/let mut \1\[/g" {} \; | ||||
| 2013-01-30 | Remove oldcomm from the test suite | Brian Anderson | -1/+0 | |
| 2013-01-23 | core: Rename to_mut and from_mut to cast_to_mut and cast_from_mut | Trinick | -2/+2 | |
| 2012-12-28 | test: Fix benchmarks. rs=rustbot | Patrick Walton | -3/+3 | |
| 2012-12-14 | Fix broken tests | Brian Anderson | -7/+7 | |
| 2012-12-14 | Rename core::comm to core::oldcomm | Brian Anderson | -1/+1 | |
| 2012-12-13 | Fix benchmarks | Brian Anderson | -1/+1 | |
| 2012-12-10 | Reliciense makefiles and testsuite. Yup. | Graydon Hoare | -0/+10 | |
| 2012-12-06 | test: Fix compilation of benchmarks for moves-based-on-type. rs=bustage | Patrick Walton | -1/+1 | |
| 2012-10-12 | Make moves explicit in bench tests | Tim Chevalier | -11/+11 | |
| 2012-10-04 | Remove arg vectors from main functions. Stop supporting them. | Brian Anderson | -1/+2 | |
| 2012-10-03 | Remove uses of + mode from libstd | Tim Chevalier | -1/+1 | |
| More or less the same as my analogous commit for libcore. Had to remove the forbid(deprecated_modes) pragma from some files -- will restore it after the snapshot. | ||||
| 2012-10-02 | Removing explicit uses of + mode | Tim Chevalier | -1/+1 | |
| This removes most explicit uses of the + argument mode. Pending a snapshot, I had to remove the forbid(deprecated_modes) pragma from a bunch of files. I'll put it back! + mode still has to be used in a few places for functions that get moved (see task.rs) The changes outside core and std are due to the to_bytes trait and making the compiler (with legacy modes on) agree with the libraries (with legacy modes off) about modes. | ||||
| 2012-10-02 | libstd: Switch off legacy modes in both core and std. | Patrick Walton | -1/+1 | |
| 2012-09-28 | Fix graph500-bfs | Tim Chevalier | -5/+5 | |
| 2012-09-28 | Fix benchmarks. | Graydon Hoare | -3/+3 | |
| 2012-09-28 | Demoding in iter: any, all, map_to_vec, flat_map_to_vec, filter_to_vec | Tim Chevalier | -1/+1 | |
| 2012-09-28 | demode vec | Niko Matsakis | -7/+7 | |
| 2012-09-26 | Demode vec::push (and convert to method) | Niko Matsakis | -1/+1 | |
| 2012-09-25 | Fix borked tests | Tim Chevalier | -1/+1 | |
| 2012-09-25 | use + mode for (almost) everything when not using legacy modes | Niko Matsakis | -1/+1 | |
| 2012-09-21 | De-mode vec::map, vec::eachi, vec::rev_each, vec::rev_eachi | Niko Matsakis | -10/+10 | |
