| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-03-29 | librustc: Remove `fail_unless!` | Patrick Walton | -163/+163 | |
| 2013-03-26 | librustc: Modify all code to use new lifetime binder syntax | Patrick Walton | -8/+11 | |
| 2013-03-24 | expose find_mut in the Map trait | Daniel Micay | -6/+6 | |
| 2013-03-24 | treemap: add a find_mut method | Daniel Micay | -3/+34 | |
| 2013-03-22 | librustc: Add explicit lifetime binders and new lifetime notation in ↵ | Patrick Walton | -11/+11 | |
| core/std/syntax/rustc | ||||
| 2013-03-22 | remove obsolete purity workarounds | Daniel Micay | -115/+99 | |
| 2013-03-22 | libstd: Remove all uses of `pure` from libstd. rs=depure | Patrick Walton | -44/+44 | |
| 2013-03-22 | librustc: Remove all uses of `static` from functions. rs=destatic | Patrick Walton | -3/+3 | |
| 2013-03-18 | librustc: Make the compiler ignore purity. | Patrick Walton | -4/+4 | |
| For bootstrapping purposes, this commit does not remove all uses of the keyword "pure" -- doing so would cause the compiler to no longer bootstrap due to some syntax extensions ("deriving" in particular). Instead, it makes the compiler ignore "pure". Post-snapshot, we can remove "pure" from the language. There are quite a few (~100) borrow check errors that were essentially all the result of mutable fields or partial borrows of `@mut`. Per discussions with Niko I think we want to allow partial borrows of `@mut` but detect obvious footguns. We should also improve the error message when `@mut` is erroneously reborrowed. | ||||
| 2013-03-18 | librustc: Convert all uses of old lifetime notation to new lifetime ↵ | Patrick Walton | -14/+14 | |
| notation. rs=delifetiming | ||||
| 2013-03-15 | treemap: use each_mut instead of mutate | Daniel Micay | -7/+6 | |
| 2013-03-15 | treemap: rm old FIXME | Daniel Micay | -2/+0 | |
| 2013-03-14 | MutableIter impl for Option + use it in treemap | Daniel Micay | -14/+5 | |
| 2013-03-14 | auto merge of #5365 : thestinger/rust/map, r=catamorphism | bors | -0/+19 | |
| 2013-03-13 | librustc: Don't accept `as Trait` anymore; fix all occurrences of it. | Patrick Walton | -0/+1 | |
| 2013-03-13 | add the mutate_values method to the Map trait | Daniel Micay | -0/+19 | |
| 2013-03-11 | treemap: fix a bug in the union implementation | Daniel Micay | -0/+4 | |
| 2013-03-11 | treemap: add more set tests | Daniel Micay | -0/+10 | |
| 2013-03-11 | treemap: refactor the set operation tests | Daniel Micay | -80/+34 | |
| 2013-03-11 | treemap: add more tests for set difference | Daniel Micay | -16/+21 | |
| 2013-03-11 | treemap: inline the TreeSet wrappers | Daniel Micay | -12/+20 | |
| 2013-03-11 | treemap: indentation fixes | Daniel Micay | -14/+14 | |
| 2013-03-11 | treemap: make set_advance public | Daniel Micay | -2/+2 | |
| 2013-03-11 | libsyntax: Stop parsing bare functions in preparation for switching them over | Patrick Walton | -1/+3 | |
| 2013-03-11 | librustc: Replace all uses of `fn()` with `&fn()`. rs=defun | Patrick Walton | -16/+16 | |
| 2013-03-07 | test: Fix tests. | Patrick Walton | -1/+2 | |
| 2013-03-07 | librustc: Convert all uses of `assert` over to `fail_unless!` | Patrick Walton | -214/+214 | |
| 2013-03-06 | Add manual &self/ and &static/ and /&self declarations that | Niko Matsakis | -5/+8 | |
| are currently inferred. New rules are coming that will require them to be explicit. All add some explicit self declarations. | ||||
| 2013-03-03 | replace option::iter with a BaseIter impl | Daniel Micay | -2/+2 | |
| 2013-03-02 | treemap: reimplement using TotalOrd | Daniel Micay | -81/+86 | |
| 2013-02-28 | Fix implicit leaks of imports throughout libraries | Alex Crichton | -3/+7 | |
| Also touch up use of 'pub' and move some tests around so the tested functions don't have to be 'pub' | ||||
| 2013-02-28 | librustc: Mark all type implementations public. rs=impl-publicity | Patrick Walton | -4/+4 | |
| 2013-02-27 | treemap: improve the lazy iterator | Daniel Micay | -113/+93 | |
| * replace the dual next() and get() calls with a single next() function * drop one of the pointer members from the struct * add a method for using the lazy iterator with a for loop | ||||
| 2013-02-20 | librustc: Separate most trait bounds with '+'. rs=plussing | Patrick Walton | -33/+33 | |
| 2013-02-19 | std: update rand-using tests, r=burningtree | Graydon Hoare | -1/+1 | |
| 2013-02-14 | librustc: Replace `impl Type : Trait` with `impl Trait for Type`. ↵ | Patrick Walton | -14/+14 | |
| rs=implflipping | ||||
| 2013-02-12 | Adjust borrow checker algorithm to address #4856 unsoundness, | Niko Matsakis | -28/+28 | |
| and then adjust code to match. rs=unsound (will review post-landing) | ||||
| 2013-02-12 | auto merge of #4874 : thestinger/rust/option, r=catamorphism | bors | -4/+4 | |
| 2013-02-10 | treemap: cut down on swap_unwrap in remove | Daniel Micay | -15/+21 | |
| Performance before: std::treemap::TreeMap sequential_ints 0.083971 s random_ints 0.095861 s delete_ints 0.083931 s sequential_strings 0.278272 s random_strings 0.240286 s delete_strings 0.173581 s Performance after: std::treemap::TreeMap sequential_ints 0.083297 s random_ints 0.097644 s delete_ints 0.052602 s sequential_strings 0.287326 s random_strings 0.242372 s delete_strings 0.142269 s | ||||
| 2013-02-10 | avoid explicit reborrow in heir_swap | Daniel Micay | -1/+1 | |
| 2013-02-10 | treemap: avoid swap_unwrap in insert | Daniel Micay | -12/+11 | |
| Performance before: std::treemap::TreeMap sequential_ints 0.151877 s random_ints 0.160926 s delete_ints 0.08694 s sequential_strings 0.316458 s random_strings 0.290778 s delete_strings 0.169892 s Performance after: std::treemap::TreeMap sequential_ints 0.083971 s random_ints 0.095861 s delete_ints 0.083931 s sequential_strings 0.278272 s random_strings 0.240286 s delete_strings 0.173581 s | ||||
| 2013-02-10 | treemap: use an &mut parameter for skew and split | Daniel Micay | -19/+28 | |
| results in a small performance improvement and reduces the compiled code size | ||||
| 2013-02-10 | make Option's iter method use a lifetime | Daniel Micay | -4/+4 | |
| 2013-02-07 | fix map tests | Daniel Micay | -3/+3 | |
| 2013-02-07 | implement ReverseIter for TreeMap and TreeSet | Daniel Micay | -12/+17 | |
| 2013-02-07 | make Option's map and map_default use a lifetime | Daniel Micay | -10/+4 | |
| 2013-02-07 | implement BaseIter for TreeMap | Daniel Micay | -18/+29 | |
| 2013-02-07 | rm each method from the Map trait | Daniel Micay | -3/+3 | |
| the map types should implement BaseIter instead | ||||
| 2013-02-07 | Make ~fn non-copyable, make &fn copyable, split barefn/closure types, | Niko Matsakis | -2/+0 | |
| correct handling of moves for struct-record update. Part of #3678. Fixes #2828, #3904, #4719. | ||||
| 2013-02-06 | treemap: make map_next and set_next public | Daniel Micay | -2/+2 | |
