| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-08-01 | std: Change `Times` trait to use `do` instead of `for` | blake2-ppc | -19/+19 | |
| Change the former repetition:: for 5.times { } to:: do 5.times { } .times() cannot be broken with `break` or `return` anymore; for those cases, use a numerical range loop instead. | ||||
| 2013-07-31 | auto merge of #8139 : brson/rust/rm-old-task-apis, r=pcwalton | bors | -7/+14 | |
| This removes a bunch of options from the task builder interface that are irrelevant to the new scheduler and were generally unused anyway. It also bumps the stack size of new scheduler tasks so that there's enough room to run rustc and changes the interface to `Thread` to not implicitly join threads on destruction, but instead require an explicit, and mandatory, call to `join`. | ||||
| 2013-07-30 | std::rt: Change Thread interface to require an explicit join | Brian Anderson | -7/+14 | |
| Makes it more obvious what's going on | ||||
| 2013-07-30 | Add a better-for-testing optimistic_check() for pipes with cfg(test). | Ben Blum | -1/+15 | |
| 2013-07-30 | Implement select() for new runtime pipes. | Ben Blum | -32/+134 | |
| 2013-07-29 | Optimize try_recv to not require the two context switches when data is ↵ | Ben Blum | -31/+34 | |
| available. | ||||
| 2013-07-29 | Remove ChanOneHack/PortOneHack extra allocation | Ben Blum | -50/+30 | |
| 2013-07-20 | auto merge of #7910 : brson/rust/rm-fixme, r=graydon | bors | -5/+0 | |
| 2013-07-20 | Enable taskgroup code for newsched spawns. | Ben Blum | -2/+8 | |
| 2013-07-20 | Change the HOF context switchers to pass a BlockedTask instead of a ~Task. | Ben Blum | -14/+18 | |
| 2013-07-19 | std::rt: Remove an obsolete FIXME. #7757 | Brian Anderson | -5/+0 | |
| 2013-07-03 | Merge remote-tracking branch 'mozilla/master' | Brian Anderson | -15/+15 | |
| Conflicts: src/libextra/test.rs src/libstd/at_vec.rs src/libstd/cleanup.rs src/libstd/rt/comm.rs src/libstd/rt/global_heap.rs src/libstd/task/spawn.rs src/libstd/unstable/lang.rs src/libstd/vec.rs src/rt/rustrt.def.in src/test/run-pass/extern-pub.rs | ||||
| 2013-07-01 | Refactored the runtime to view coroutines as a component of tasks, instead ↵ | toddaaro | -4/+8 | |
| of tasks as a component of coroutines. | ||||
| 2013-06-28 | librustc: Change "Owned" to "Send" everywhere | Patrick Walton | -5/+5 | |
| 2013-06-25 | Change finalize -> drop. | Luqman Aden | -2/+2 | |
| 2013-06-24 | std: Make box annihilator work with newsched | Brian Anderson | -12/+0 | |
| 2013-06-16 | Merge remote-tracking branch 'brson/io' | Brian Anderson | -19/+322 | |
| Conflicts: src/libstd/rt/comm.rs src/libstd/rt/mod.rs src/libstd/rt/sched.rs src/libstd/rt/task.rs src/libstd/rt/test.rs src/libstd/rt/tube.rs src/libstd/rt/uv/uvio.rs src/libstd/rt/uvio.rs src/libstd/task/spawn.rs | ||||
| 2013-06-13 | automated whitespace fixes | Daniel Micay | -1/+0 | |
| 2013-06-10 | debugged a compiler ICE when merging local::borrow changes into the main io ↵ | toddaaro | -2/+2 | |
| branch and modified the incoming new file lang.rs to be api-compatible | ||||
| 2013-06-06 | std::rt: Fix stream test to be parallel | Brian Anderson | -4/+4 | |
| 2013-06-06 | std: Fix stage0 build | Brian Anderson | -0/+12 | |
| Conflicts: src/libstd/rt/comm.rs | ||||
| 2013-06-05 | core::rt: Add `MegaPipe`, an unbounded, multiple producer/consumer, ↵ | Brian Anderson | -0/+71 | |
| lock-free queue | ||||
| 2013-06-05 | core::rt: Add SharedPort | Brian Anderson | -0/+132 | |
| 2013-06-05 | core::rt: Implement SharedChan | Brian Anderson | -3/+64 | |
| 2013-06-05 | std::rt: Use AtomicUint instead of intrinsics in comm | Brian Anderson | -9/+9 | |
| 2013-06-04 | std::cell: Modernize constructors | Philipp Brüschweiler | -16/+16 | |
| Part of #3853 | ||||
| 2013-05-30 | core::rt: deny(unused_imports, unused_mut, unused_variable) | Brian Anderson | -1/+0 | |
| 2013-05-30 | core::rt: Begin recording scheduler metrics | Brian Anderson | -6/+17 | |
| 2013-05-29 | Merge remote-tracking branch 'brson/io' into incoming | Brian Anderson | -3/+20 | |
| Conflicts: src/libstd/rt/sched.rs | ||||
| 2013-05-23 | cleanup warnings from libstd | Erick Tryzelaar | -1/+1 | |
| 2013-05-22 | libstd: Fix merge fallout. | Patrick Walton | -0/+618 | |
