| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-05-03 | Change borrow debugging so it is disabled by -O | Niko Matsakis | -2/+0 | |
| 2013-05-01 | add an option to debug borrows (RUST_DEBUG_BORROW) so you can | Niko Matsakis | -2/+4 | |
| find out where the offending borrow occurred. This ... still needs some work. | ||||
| 2013-04-30 | Merge remote-tracking branch 'brson/io' | Brian Anderson | -245/+1002 | |
| Conflicts: src/libcore/task/local_data_priv.rs | ||||
| 2013-04-30 | allover: numerous unused muts etc | Niko Matsakis | -2/+0 | |
| 2013-04-30 | new borrow checker (mass squash) | Niko Matsakis | -1/+1 | |
| 2013-04-30 | desnapshot | Niko Matsakis | -3/+0 | |
| 2013-04-30 | adapt to snapshot | Niko Matsakis | -42/+0 | |
| 2013-04-29 | test: Fix tests. | Patrick Walton | -11/+13 | |
| 2013-04-29 | librustc: Remove `ptr::addr_of`. | Patrick Walton | -3/+3 | |
| 2013-04-24 | Merge remote-tracking branch 'brson/io' | Brian Anderson | -245/+1001 | |
| Conflicts: src/libcore/rt/uvio.rs | ||||
| 2013-04-24 | core: Warning police | Brian Anderson | -11/+3 | |
| 2013-04-23 | Tidy | Brian Anderson | -1/+1 | |
| 2013-04-23 | core::rt: Add more I/O docs | Brian Anderson | -22/+153 | |
| 2013-04-23 | Merge remote-tracking branch 'brson/io' | Brian Anderson | -228/+862 | |
| This also reverts some changes to TLS that were leaking memory. Conflicts: src/libcore/rt/uv/net.rs src/libcore/task/local_data_priv.rs src/libcore/unstable/lang.rs | ||||
| 2013-04-23 | Fixing some various warnings about unused imports | Alex Crichton | -1/+2 | |
| 2013-04-23 | Removing more unnecessary unsafe blocks throughout | Alex Crichton | -6/+4 | |
| 2013-04-23 | core::rt: Tasks to not require an unwinder | Brian Anderson | -45/+69 | |
| A task without an unwinder will abort the process on failure. I'm using this in the runtime tests to guarantee that a call to `assert!` actually triggers some kind of failure (an abort) instead of silently doing nothing. This is essentially in lieu of a working linked failure implementation. | ||||
| 2013-04-23 | core, rustc: Warning police | Tim Chevalier | -3/+3 | |
| 2013-04-22 | core::rt: Fix a use after free in uv 'write' | Brian Anderson | -12/+21 | |
| 2013-04-22 | core::rt: Add unwinding to newsched tasks | Brian Anderson | -10/+117 | |
| 2013-04-22 | core::rt: Add implementations of Reader, Writer, and Listener for Option | Brian Anderson | -3/+174 | |
| These will make it easier to write I/O code without worrying about errors | ||||
| 2013-04-22 | core::rt: Move the definition of Listener to rt::io | Brian Anderson | -34/+21 | |
| 2013-04-22 | core::rt: Make I/O constructors return Option instead of Result | Brian Anderson | -7/+7 | |
| For consistency, for all I/O calls, inspecting the error can be done with the io_error condition. | ||||
| 2013-04-22 | core::rt Wire up task-local storage to the new scheduler | Brian Anderson | -4/+61 | |
| 2013-04-21 | core::rt: Add the local heap to newsched tasks | Brian Anderson | -2/+99 | |
| Reusing the existing boxed_region implementation from the runtime | ||||
| 2013-04-21 | core::rt: Add LocalServices for thread-local language services | Brian Anderson | -2/+70 | |
| Things like the GC heap and unwinding are desirable everywhere the language might be used, not just in tasks. All Rust code should have access to LocalServices. | ||||
| 2013-04-20 | core: remove unused 'mut' variables | Alex Crichton | -3/+3 | |
| 2013-04-20 | core::rt:: Implement Reader/Writer for MemReader/MemWriter | Brian Anderson | -7/+70 | |
| 2013-04-20 | core: Speed up a test case | Brian Anderson | -1/+1 | |
| 2013-04-20 | core::rt: Listener constructors are called and return a | Brian Anderson | -3/+30 | |
| 2013-04-20 | core::rt: Improve docs for run_in_newsched_task testing function | Brian Anderson | -1/+2 | |
| 2013-04-20 | core::rt: Add `next_test_ip4` for generating test addresses | Brian Anderson | -7/+14 | |
| 2013-04-20 | core::rt: Fix a broken uvio test | Brian Anderson | -3/+20 | |
| 2013-04-20 | core::rt: Don't directly create scheduler types in I/O tests | Brian Anderson | -53/+50 | |
| There are some better abstractions for this now | ||||
| 2013-04-20 | core::rt: Remove redundant copy of run_in_newsched_task | Brian Anderson | -21/+0 | |
| 2013-04-20 | core::rt: Unignore some networking tests | Brian Anderson | -2/+0 | |
| These should work now, I hope | ||||
| 2013-04-20 | core::rt: Use generated port numbers in tests | Brian Anderson | -48/+23 | |
| 2013-04-20 | core::rt: Add a test mod and put run_in_newsched_task there | Brian Anderson | -0/+33 | |
| 2013-04-19 | core: clean up tests (mostly unused unsafe blocks) | Alex Crichton | -13/+11 | |
| 2013-04-19 | core::rt: Just some poking at the I/O docs | Brian Anderson | -4/+21 | |
| 2013-04-19 | wip | Brian Anderson | -12/+7 | |
| 2013-04-19 | core::rt: Rename Closeable to Close, Seekable to Seek, blocking to native | Brian Anderson | -21/+21 | |
| 2013-04-19 | Tidy | Brian Anderson | -21/+21 | |
| 2013-04-19 | core::rt: Simplify some scheduler operations | Brian Anderson | -97/+13 | |
| 2013-04-19 | core::rt: Add another context switching operation to the scheduler | Brian Anderson | -28/+89 | |
| `switch_running_tasks_and_then` does a context switch to another task then immediatly runs a closure. | ||||
| 2013-04-19 | core: More tweaks to the thread-local scheduler interface | Brian Anderson | -122/+124 | |
| 2013-04-19 | core: Wire up `spawn` to the new scheduler | Brian Anderson | -0/+21 | |
| It will check which scheduler it is running under and create the correct type of task as appropriate. Most options aren't supported but basic spawning works. | ||||
| 2013-04-19 | core: Add rt::context for figuring out what runtime services are available | Brian Anderson | -1/+110 | |
| Conflicts: src/libcore/rt/sched/mod.rs | ||||
| 2013-04-19 | core::rt: Declare large parts of the I/O API | Brian Anderson | -30/+1539 | |
| 2013-04-17 | auto merge of #5909 : brson/rust/rt4, r=graydon | bors | -449/+457 | |
| This is just a bunch of minor changes and simplifications to the structure of core::rt. It makes ownership of the ~Scheduler more strict (though it is still mutably aliased sometimes), turns the scheduler cleanup_jobs vector into just a single job, shunts the thread-local scheduler code off to its own file. | ||||
