| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-06-30 | Remove vec::{map, mapi, zip_map} and the methods, except for .map, since this | Huon Wilson | -2/+1 | |
| is very common, and the replacement (.iter().transform().collect()) is very ugly. | ||||
| 2013-06-30 | Convert vec::{rposition, rposition_elem, position_elem, contains} to methods. | Huon Wilson | -2/+1 | |
| 2013-06-30 | auto merge of #7468 : cmr/rust/great_renaming, r=pcwalton | bors | -55/+40 | |
| 2013-06-29 | Remove mutability from unique boxes in the AST | Alex Crichton | -3/+2 | |
| 2013-06-29 | Warning cleanup | Corey Richardson | -6/+1 | |
| 2013-06-29 | Great renaming: propagate throughout the rest of the codebase | Corey Richardson | -49/+39 | |
| 2013-06-29 | 'Borrow' stack closures rather than copying them (e.g., "|x|f(x)"), in prep ↵ | Ben Blum | -21/+21 | |
| for making them noncopyable. | ||||
| 2013-06-28 | librustc: Fix even *more* merge fallout! | Patrick Walton | -4/+4 | |
| 2013-06-28 | librustc: Fix more merge fallout. | Patrick Walton | -4/+4 | |
| 2013-06-28 | librustc: Fix merge fallout and test cases. | Patrick Walton | -4/+4 | |
| 2013-06-28 | Rewrite each_path to allow performance improvements in the future. | Patrick Walton | -140/+403 | |
| Instead of determining paths from the path tag, we iterate through modules' children recursively in the metadata. This will allow for lazy external module resolution. | ||||
| 2013-06-28 | librustc: Fix merge fallout. | Patrick Walton | -1/+1 | |
| 2013-06-28 | librustc: Rewrite reachability and forbid duplicate methods in type ↵ | Patrick Walton | -42/+34 | |
| implementations. This should allow fewer symbols to be exported. | ||||
| 2013-06-28 | librustc: Remove the broken overloaded assign-ops from the language. | Patrick Walton | -2/+4 | |
| They evaluated the receiver twice. They should be added back with `AddAssign`, `SubAssign`, etc., traits. | ||||
| 2013-06-28 | librustc: Change Const to Freeze in the compiler | Patrick Walton | -2/+2 | |
| 2013-06-28 | librustc: Rename Owned to Send in the compiler | Patrick Walton | -2/+2 | |
| 2013-06-27 | auto merge of #7430 : huonw/rust/vec-kill, r=thestinger | bors | -7/+5 | |
| 2013-06-28 | Convert vec::{push, push_all, push_all_move} to methods. | Huon Wilson | -2/+1 | |
| 2013-06-27 | Remove many shared pointers | Philipp Brüschweiler | -17/+13 | |
| Mostly just low-haning fruit, i.e. function arguments that were @ even though & would work just as well. Reduces librustc.so size by 200k when compiling without -O, by 100k when compiling with -O. | ||||
| 2013-06-27 | Convert vec::[mut_]slice to methods, remove vec::const_slice. | Huon Wilson | -5/+4 | |
| 2013-06-27 | auto merge of #7361 : brson/rust/incoming, r=brson | bors | -20/+16 | |
| 2013-06-26 | auto merge of #7420 : mozilla/rust/rollup, r=thestinger | bors | -52/+50 | |
| 2013-06-26 | auto merge of #7354 : bblum/rust/trait-bounds, r=pcwalton | bors | -1/+1 | |
| r? @nikomatsakis | ||||
| 2013-06-26 | Fix old .each usage | Corey Richardson | -2/+2 | |
| 2013-06-26 | Infer default static/Owned bounds for unbounded heap fns/traits (#7264) | Ben Blum | -1/+1 | |
| 2013-06-26 | auto merge of #7382 : msullivan/rust/cleanup, r=bblum | bors | -15/+5 | |
| 2013-06-26 | rustc: Eliminate extra failing case in metadata::loader::crate_from_metas | Tim Chevalier | -52/+50 | |
| Closes #2406 | ||||
| 2013-06-25 | Merge remote-tracking branch 'mozilla/master' into incoming | Brian Anderson | -15/+26 | |
| Conflicts: src/librustc/middle/astencode.rs src/librustc/middle/check_const.rs | ||||
| 2013-06-25 | remove `each` from vec, HashMap and HashSet | Daniel Micay | -1/+1 | |
| 2013-06-25 | remove the redundant `each` method from OptVec | Daniel Micay | -2/+2 | |
| 2013-06-25 | Get rid of terrible way for iterating over provided methods. | Michael Sullivan | -15/+5 | |
| 2013-06-25 | auto merge of #7291 : alexcrichton/rust/static-mut, r=huonw | bors | -11/+23 | |
| This adds both `static mut` items and `static mut` foreign items. This involved changing far less code than I thought it was going to, but the tests seem to pass and the variables seem functional. I'm more than willing to write more tests, so suggestions are welcome! Closes #553 | ||||
| 2013-06-25 | Warning police | James Miller | -1/+0 | |
| 2013-06-24 | Merge remote-tracking branch 'cmr/various-cleanup' into incoming | Brian Anderson | -18/+2 | |
| 2013-06-24 | Merge remote-tracking branch 'sstewartgallus/cleanup_middle' into incoming | Brian Anderson | -2/+14 | |
| 2013-06-24 | remove old_iter | Daniel Micay | -2/+2 | |
| the `test/run-pass/class-trait-bounded-param.rs` test was xfailed and written in an ancient dialect of Rust so I've just removed it this also removes `to_vec` from DList because it's provided by `std::iter::to_vec` an Iterator implementation is added for OptVec but some transitional internal iterator methods are still left | ||||
| 2013-06-23 | Support foreign 'static mut' variables as well | Alex Crichton | -2/+6 | |
| 2013-06-23 | Add 'static mut' items to the language | Alex Crichton | -9/+17 | |
| 2013-06-23 | Parse and typecheck (not kindcheck) bounds on trait paths. | Ben Blum | -3/+8 | |
| 2013-06-23 | vec: remove BaseIter implementation | Daniel Micay | -50/+56 | |
| I removed the `static-method-test.rs` test because it was heavily based on `BaseIter` and there are plenty of other more complex uses of static methods anyway. | ||||
| 2013-06-22 | Cleaned up middle a bit. | Steven Stewart-Gallus | -2/+14 | |
| The only really tricky change is that a long chain of ifs, and elses was turned into a single if, and a match in astencode.rs. Some methods can only be called in certain cases, and so have to come after the if. | ||||
| 2013-06-21 | Remove `ast::pure_fn` and all concept of `pure` from the compiler | Corey Richardson | -18/+2 | |
| 2013-06-21 | auto merge of #7263 : thestinger/rust/iterator, r=graydon | bors | -12/+13 | |
| 2013-06-21 | vec: rm old_iter implementations, except BaseIter | Daniel Micay | -12/+13 | |
| The removed test for issue #2611 is well covered by the `std::iterator` module itself. This adds the `count` method to `IteratorUtil` to replace `EqIter`. | ||||
| 2013-06-20 | auto merge of #7203 : msullivan/rust/default-methods, r=graydon | bors | -35/+8 | |
| This fixes the large number of problems that prevented cross crate methods from ever working. It also fixes a couple lingering bugs with polymorphic default methods and cleans up some of the code paths. Closes #4102. Closes #4103. r? nikomatsakis | ||||
| 2013-06-20 | Get cross crate default methods working. | Michael Sullivan | -35/+8 | |
| This fixes the large number of problems that prevented cross crate methods from ever working. It also fixes a couple lingering bugs with polymorphic default methods and cleans up some of the code paths. Closes #4102. Closes #4103. | ||||
| 2013-06-21 | librust: cleanup warnings (except 1) | James Miller | -23/+21 | |
| 2013-06-16 | Add copies to type params with Copy bound | Niko Matsakis | -1/+1 | |
| 2013-06-16 | Remove @-fields from CrateContext | James Miller | -66/+84 | |
| Remove all the explicit @mut-fields from CrateContext, though many fields are still @-ptrs. This required changing every single function call that explicitly took a @CrateContext, so I took advantage and changed as many as I could get away with to &-ptrs or &mut ptrs. | ||||
| 2013-06-14 | add IteratorUtil to the prelude | Daniel Micay | -2/+0 | |
