| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-01-29 | De-capitalize "note" to get rid of spurious tidy warnings | Tim Chevalier | -1/+1 | |
| 2013-01-29 | librustc: Disallow trait bounds in types, enumerations, and structure ↵ | Patrick Walton | -2/+2 | |
| definitions. r=tjc | ||||
| 2013-01-29 | libstd: Remove "dual impls" from the language and enforce coherence rules. ↵ | Patrick Walton | -2/+4 | |
| r=brson "Dual impls" are impls that are both type implementations and trait implementations. They can lead to ambiguity and so this patch removes them from the language. This also enforces coherence rules. Without this patch, records can implement traits not defined in the current crate. This patch fixes this, and updates all of rustc to adhere to the new enforcement. Most of this patch is fixing rustc to obey the coherence rules, which involves converting a bunch of records to structs. | ||||
| 2013-01-25 | Merge remote-tracking branch 'brson/nocommupstream' | Brian Anderson | -182/+143 | |
| Conflicts: src/libcore/private.rs src/libcore/task/mod.rs src/libcore/task/spawn.rs src/libstd/net_tcp.rs src/libstd/uv_global_loop.rs src/libstd/uv_iotask.rs | ||||
| 2013-01-24 | convert most of libcore records into structs | Erick Tryzelaar | -47/+51 | |
| 2013-01-24 | librustc: Make C functions unsafe | Patrick Walton | -184/+230 | |
| 2013-01-23 | Merge pull request #4594 from thestinger/map | Tim Chevalier | -3/+3 | |
| more work on the map trait and TreeMap/LinearMap | ||||
| 2013-01-23 | core: Stop using oldcomm | Brian Anderson | -72/+57 | |
| 2013-01-23 | libsyntax: Remove `fn() unsafe { ... }`. r=graydon | Patrick Walton | -83/+113 | |
| 2013-01-23 | rename send_map to hashmap | Daniel Micay | -3/+3 | |
| This makes the module much more discoverable, and is in line with the 'treemap' naming. | ||||
| 2013-01-22 | migrate task/spawn.rs to LinearSet | Daniel Micay | -4/+4 | |
| 2013-01-17 | librustc: Implement write guards for borrowing `@mut` to `&` or `&mut`. ↵ | Patrick Walton | -4/+4 | |
| r=nmatsakis | ||||
| 2013-01-15 | Spawn new tasks onto the primary scheduler by default. #3760 | Brian Anderson | -68/+55 | |
| 2013-01-15 | librustc: Make the default sigil for block lambdas `&` instead of `@`. | Graydon Hoare | -1/+1 | |
| 2013-01-10 | libcore: Fix core test more. rs=broken | Patrick Walton | -6/+8 | |
| 2013-01-10 | libcore: Fix core test. rs=broken | Patrick Walton | -42/+44 | |
| 2013-01-10 | librustc: Make all external functions unsafe. r=tjc | Patrick Walton | -6/+6 | |
| 2013-01-10 | core: Change XXXs into proper FIXMEs with issue numbers | Tim Chevalier | -1/+1 | |
| 2013-01-10 | Use deriving_eq for Task | Tim Chevalier | -6/+1 | |
| 2013-01-08 | librustc: Make unqualified identifier searches terminate at the nearest ↵ | Patrick Walton | -1/+11 | |
| module scope. r=tjc | ||||
| 2013-01-08 | Revert "librustc: Make unqualified identifier searches terminate at the ↵ | Patrick Walton | -11/+1 | |
| nearest module scope. r=tjc" This reverts commit a8d37af2473da79be704c9ce2374f278c47177b6. | ||||
| 2013-01-08 | librustc: Make unqualified identifier searches terminate at the nearest ↵ | Patrick Walton | -1/+11 | |
| module scope. r=tjc | ||||
| 2012-12-27 | librustc: Fix the test runner, the condition system, and core test. rs=bustage | Patrick Walton | -0/+9 | |
| 2012-12-27 | librustc: Terminate name searches at the nearest module scope for paths that ↵ | Patrick Walton | -6/+22 | |
| contain at least two components. r=graydon | ||||
| 2012-12-14 | Rename core::comm to core::oldcomm | Brian Anderson | -63/+63 | |
| 2012-12-14 | Remove spawn_listener, spawn_conversation | Brian Anderson | -105/+0 | |
| These are not needed in a pipe-based Rustiverse | ||||
| 2012-12-13 | Replace some Eq impls with deriving_eq | Brian Anderson | -0/+1 | |
| 2012-12-13 | Rename Send trait to Owned | Brian Anderson | -8/+8 | |
| 2012-12-13 | Rename Owned trait to Durable | Brian Anderson | -13/+13 | |
| 2012-12-13 | librustc: Make `use` statements crate-relative by default. r=brson | Patrick Walton | -8/+11 | |
| 2012-12-11 | Reverse the order of the results of pipes::stream | Tim Chevalier | -7/+7 | |
| As per #3637. | ||||
| 2012-12-05 | libcore: Fix some more coretest bustage. rs=bustage | Patrick Walton | -2/+2 | |
| 2012-12-05 | librustc: Hook borrow check loan checking up to the moves-based-on-type ↵ | Patrick Walton | -28/+28 | |
| infrastructure. rs=helps-unbreak-the-build | ||||
| 2012-12-03 | Update license, add license boilerplate to most files. Remainder will follow. | Graydon Hoare | -0/+50 | |
| 2012-11-29 | librustc: Eliminate most expressions of the form `a.b()` that are not method ↵ | Patrick Walton | -1/+1 | |
| calls. rs=refactoring | ||||
| 2012-11-29 | No longer parse the delimiters of the RHS of a macro as part of the expansion. | Paul Stansifer | -1/+1 | |
| 2012-11-28 | Remove uses of #[merge] | Brian Anderson | -3/+1301 | |
| 2012-11-28 | Register snapshots | Brian Anderson | -12/+0 | |
| 2012-11-26 | Remove the crate language | Brian Anderson | -0/+8 | |
| 2012-11-19 | rustc: Implement explicit self for Eq and Ord. r=graydon | Patrick Walton | -0/+12 | |
| 2012-10-23 | core: Remove the unused Notification enum | Brian Anderson | -14/+8 | |
| 2012-10-23 | Remove uses of binary move - <- - from tests and libraries | Tim Chevalier | -5/+5 | |
| 2012-10-12 | Make moves explicit in core tests | Tim Chevalier | -7/+7 | |
| 2012-10-04 | Remove by-copy mode from std, mostly | Tim Chevalier | -2/+2 | |
| One instance remains in net_tcp due to a foreign fn. Lots of instances remain in serialization.rs, but IIRC that is being removed. I had to do unholy things to task-perf-word-count-generic to get it to compile after demoding pipes. I may well have messed up its performance, but it passes. | ||||
| 2012-10-04 | Forbid deprecated modes again in core | Tim Chevalier | -0/+1 | |
| Sadly, there's only one file that requires deprecated modes (stackwalk)... So, forbid them everywhere else. | ||||
| 2012-10-04 | De-mode comm::Chan | Tim Chevalier | -1/+1 | |
| 2012-10-03 | core: Make some parts of task private | Brian Anderson | -36/+36 | |
| 2012-10-02 | De-export the submodules of task. Part of #3583. | Graydon Hoare | -43/+44 | |
| 2012-10-02 | Removing explicit uses of + mode | Tim Chevalier | -27/+27 | |
| 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-01 | Move over to calling ptr::addr_of | Tim Chevalier | -1/+1 | |
| Everything should now call ptr::addr_of instead of ptr::p2::addr_of. Only the pipes macro code when compiled by stage0 will call ptr::p2::addr_of. Needs a snapshot to get rid of that. | ||||
