| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-06-20 | std: Port SharedChan to newsched | Brian Anderson | -0/+12 | |
| 2013-06-20 | Merge remote-tracking branch 'brson/io' into io-upstream | Brian Anderson | -788/+3024 | |
| Conflicts: src/rt/rust_builtin.cpp src/rt/rustrt.def.in | ||||
| 2013-06-20 | std::rt: Whitespace | Brian Anderson | -2/+2 | |
| 2013-06-20 | Merge remote-tracking branch 'brson/io-wip' into io | Brian Anderson | -21/+55 | |
| 2013-06-20 | Merge remote-tracking branch 'upstream/io' into io | Eric Reed | -62/+239 | |
| 2013-06-19 | derived instances of Eq and TotalEq for IpAddr rather than implement them ↵ | Eric Reed | -21/+1 | |
| manually. | ||||
| 2013-06-19 | socket based UDP io | Eric Reed | -70/+157 | |
| 2013-06-19 | std::rt: Update GC metadata in init | Brian Anderson | -0/+5 | |
| 2013-06-19 | Changed visibility from being on the impl to being on methods per language ↵ | Eric Reed | -13/+13 | |
| syntax change. | ||||
| 2013-06-19 | Modified a match in resume_task_from_queue that was returning an int that ↵ | toddaaro | -17/+17 | |
| was then matched on to instead use an enum. | ||||
| 2013-06-19 | Wrote the Eq instance of IpAddr in a slightly different way. | Eric Reed | -3/+3 | |
| 2013-06-19 | std::rt: Document and cleanup the run function | Brian Anderson | -10/+30 | |
| 2013-06-19 | std::rt: Correct the numbers of default cores | Brian Anderson | -6/+1 | |
| 2013-06-19 | std::rt: Set the process exit code | Brian Anderson | -5/+19 | |
| 2013-06-18 | std::rt: Work around a dynamic borrowck bug | Brian Anderson | -3/+2 | |
| 2013-06-18 | std::rt: Improve the rtabort! macro | Brian Anderson | -4/+64 | |
| 2013-06-18 | replace #[inline(always)] with #[inline]. r=burningtree. | Graydon Hoare | -1/+1 | |
| 2013-06-18 | std::rt: Turn on multithreaded scheduling | Brian Anderson | -16/+76 | |
| 2013-06-17 | std: Rename `abort!` to `rtabort!` to match other macros | Brian Anderson | -21/+21 | |
| 2013-06-17 | std::rt: move abort function to util module | Brian Anderson | -0/+4 | |
| 2013-06-17 | std::rt: Check exchange count on exit | Brian Anderson | -6/+37 | |
| 2013-06-17 | std::rt: Add util mod and num_cpus function | Brian Anderson | -5/+27 | |
| 2013-06-17 | Merge remote-tracking branch 'upstream/io' into io | Eric Reed | -364/+1770 | |
| Conflicts: src/libstd/rt/uvio.rs | ||||
| 2013-06-17 | Started to implemented UdpStream | Eric Reed | -0/+80 | |
| 2013-06-17 | stated to implement UdpStream | Eric Reed | -4/+13 | |
| 2013-06-17 | added Eq and TotalEq instances for IpAddr | Eric Reed | -0/+21 | |
| 2013-06-17 | added a function to convert C's ipv4 data structure into the Rust ipv4 data ↵ | Eric Reed | -0/+8 | |
| structure. | ||||
| 2013-06-17 | Added a RtioUdpStream trait | Eric Reed | -0/+7 | |
| 2013-06-17 | added wrappers about uv_ip{4,6}_{port,name} | Eric Reed | -0/+16 | |
| 2013-06-16 | std::rt: Reduce the delay on a timer test. Slow | Brian Anderson | -2/+2 | |
| 2013-06-16 | Merge remote-tracking branch 'brson/io' | Brian Anderson | -764/+2788 | |
| 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-15 | Merge remote-tracking branch 'brson/io-wip' into io | Brian Anderson | -86/+778 | |
| Conflicts: src/libstd/rt/sched.rs src/libstd/rt/task.rs src/libstd/rt/test.rs src/libstd/task/mod.rs src/libstd/task/spawn.rs | ||||
| 2013-06-15 | rm vec::uniq_len | Daniel Micay | -1/+2 | |
| 2013-06-15 | std::rt: Tasks contain a JoinLatch | Brian Anderson | -32/+56 | |
| 2013-06-15 | Merge remote-tracking branch 'toddaaro/io' into io | Brian Anderson | -81/+793 | |
| 2013-06-14 | redesigned the pinning to pin deal with things on dequeue, not on enqueue | toddaaro | -201/+392 | |
| 2013-06-14 | Added a UdpWatcher and UdpSendRequest with associated callbacks | Eric Reed | -5/+184 | |
| 2013-06-14 | added bindings to extract udp handle from udp send requests | Eric Reed | -4/+12 | |
| 2013-06-13 | std::rt: Tasks must have an unwinder. Simpler | Brian Anderson | -41/+10 | |
| 2013-06-13 | std::rt: Change the Task constructors to reflect a tree | Brian Anderson | -25/+73 | |
| 2013-06-13 | std::rt: Add JoinLatch | Brian Anderson | -4/+665 | |
| This is supposed to be an efficient way to link the lifetimes of tasks into a tree. JoinLatches form a tree and when `release` is called they wait on children then signal the parent. This structure creates zombie tasks which currently keep the entire task allocated. Zombie tasks are supposed to be tombstoned but that code does not work correctly. | ||||
| 2013-06-13 | automated whitespace fixes | Daniel Micay | -4/+0 | |
| 2013-06-13 | Corrected libuv UDP bindings. | Eric Reed | -2/+2 | |
| 2013-06-13 | Remove unused imports | Steven Stewart-Gallus | -2/+0 | |
| I was able to remove unused imports, and fix the following warnings src/libstd/hashmap.rs:23:15: 23:23 warning: unused import [-W unused-imports (default)] src/libstd/task/spawn.rs:95:15: 95:23 warning: unused import [-W unused-imports (default)] src/libstd/rt/uv/mod.rs:42:0: 42:9 warning: unused import [-W unused-imports (default)] src/libstd/rt/uv/mod.rs:45:0: 45:9 warning: unused import [-W unused-imports (default)] src/librustc/middle/trans/meth.rs:26:0: 26:26 warning: unused import [-W unused-imports (default)] src/librustc/back/link.rs:210:20: 210:25 warning: unused import [-W unused-imports (default)] I was unable to fix the following unused import warnings. The code here was weird. src/libextra/std.rc:40:11: 40:14 warning: unused import [-W unused-imports (default)] src/libextra/std.rc:40:16: 40:24 warning: unused import [-W unused-imports (default)] | ||||
| 2013-06-12 | Added libuv UDP function bindings. | Eric Reed | -0/+47 | |
| 2013-06-12 | added functionality to tell schedulers to refuse to run tasks that are not ↵ | toddaaro | -18/+60 | |
| pinned to them | ||||
| 2013-06-12 | Removing redundant libuv bindings | Eric Reed | -902/+0 | |
| 2013-06-12 | std::rt: Remove old files | Brian Anderson | -902/+0 | |
| 2013-06-12 | A basic implementation of pinning tasks to schedulers. No IO interactions ↵ | toddaaro | -42/+496 | |
| have been planned for, and no forwarding of tasks off special schedulers is supported. | ||||
| 2013-06-12 | std: unify the str -> [u8] functions as 3 methods: .as_bytes() and ↵ | Huon Wilson | -2/+2 | |
| .as_bytes_with_null[_consume](). The first acts on &str and is not nul-terminated, the last two act on strings that are always null terminated (&'static str, ~str and @str). | ||||
