| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-04-30 | Merge remote-tracking branch 'brson/io' | Brian Anderson | -3/+13 | |
| Conflicts: src/libcore/task/local_data_priv.rs | ||||
| 2013-04-24 | Remove rust_unwind.h | James Miller | -1/+7 | |
| Adds the required definitions in the correct place. | ||||
| 2013-04-23 | Merge remote-tracking branch 'brson/io' | Brian Anderson | -3/+13 | |
| 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-22 | core::rt: Add unwinding to newsched tasks | Brian Anderson | -3/+13 | |
| 2013-04-19 | librustc: Implement fast-ffi and use it in various places | Patrick Walton | -0/+15 | |
| 2013-02-27 | Convert NOTEs to FIXMEs | Brian Anderson | -1/+1 | |
| 2013-02-27 | rt: Make some runtime calls work outside of task context | Brian Anderson | -1/+6 | |
| 2013-02-06 | Rewrite the exchange allocator to work without an active scheduler. #4457 | Brian Anderson | -75/+0 | |
| 2013-02-06 | Make foreign calls work outside of tasks. #4451 | Brian Anderson | -16/+32 | |
| 2013-02-01 | rt: Remove some unused upcalls | Brian Anderson | -34/+0 | |
| 2013-01-05 | rt: Stop zeroing out all allocations. Unobservable perf win. Closes #2682. ↵ | Patrick Walton | -4/+2 | |
| rs=negligible-perf-win | ||||
| 2012-12-10 | Add license boilerplate to more files. | Graydon Hoare | -0/+10 | |
| 2012-11-05 | rt: Remove shape code | Brian Anderson | -50/+4 | |
| 2012-10-23 | rt: Remove unused string upcalls harder | Brian Anderson | -31/+0 | |
| 2012-10-23 | rt: Remove unused string upcalls | Brian Anderson | -35/+0 | |
| 2012-09-25 | rt: Remove the cycle collector | Patrick Walton | -3/+0 | |
| 2012-09-06 | Refactor trans to replace lvalue and friends with Datum. | Niko Matsakis | -1/+4 | |
| Also: - report illegal move/ref combos whether or not ref comes first - commented out fix for #3387, too restrictive and causes an ICE | ||||
| 2012-07-23 | Moved malloc and free upcalls into rust runtime. | Elliott Slaughter | -0/+32 | |
| 2012-07-23 | Move fail upcall into rust libcore. | Elliott Slaughter | -0/+10 | |
| 2012-07-10 | Eliminate some obsolete upcalls. | Michael Sullivan | -53/+0 | |
| 2012-07-10 | Get rid of unused fields in tydescs. Closes #2351. | Michael Sullivan | -7/+4 | |
| 2012-06-28 | move reset_stack_limit off C stack (closes #2679) | Ben Blum | -2/+0 | |
| 2012-06-28 | rt: Add task_local_data and related builtin calls (Closes #2680) | Ben Blum | -15/+0 | |
| 2012-06-27 | More keyword paring and migration in runtime, docs, code modes. | Graydon Hoare | -2/+2 | |
| 2012-06-25 | rt: Remove upcall_malloc/upcall_exchange_malloc. Issue #2681 | Brian Anderson | -19/+0 | |
| 2012-06-21 | Tag all remaining FIXMEs with bugs. Install rule in tidy script to enforce this. | Graydon Hoare | -7/+7 | |
| 2012-06-21 | Rename upcall_malloc_dyn to just upcall_malloc. | Michael Sullivan | -79/+39 | |
| 2012-06-18 | Avoid extra get_current_task()s in many upcalls (performance) | Ben Blum | -44/+71 | |
| 2012-06-18 | Fix generation of str/@. Closes #2638. | Michael Sullivan | -2/+3 | |
| 2012-06-18 | Put type descriptors in strings created by the runtime. Progress on #2638. | Michael Sullivan | -3/+2 | |
| 2012-06-13 | Make trans only generate calls to the _dyn malloc upcalls, so we can get rid ↵ | Michael Sullivan | -0/+2 | |
| of the non dyn ones. | ||||
| 2012-06-13 | Add a malloc_dyn upcall for dynamically sized allocations on the shared heap. | Michael Sullivan | -28/+46 | |
| 2012-06-07 | Remove a bunch of old "remove after snapshot" code. | Michael Sullivan | -2/+0 | |
| 2012-06-07 | rt: Remove check_stack_alignment | Brian Anderson | -14/+0 | |
| This function does not do what it tries to do and it is expensive | ||||
| 2012-06-05 | rt: Unique allocations have -1 ref count | Brian Anderson | -0/+3 | |
| 2012-06-04 | Revert "rt: Unique allocations have -1 ref count" | Brian Anderson | -3/+0 | |
| This reverts commit 422aec85d6c02c7ff46be7032a2436c22ffd37fa. | ||||
| 2012-06-04 | rt: Unique allocations have -1 ref count | Brian Anderson | -0/+3 | |
| 2012-05-31 | rt: Refactor task failure to go through rust_task_fail | Brian Anderson | -3/+1 | |
| This is the place to but a breakpoint. We will raise SIGINT here to break into the debugger. | ||||
| 2012-05-30 | rt: Don't zero the unique box header | Brian Anderson | -1/+3 | |
| 2012-05-30 | rt: Remove upcall_shared_malloc/free/realloc | Brian Anderson | -75/+0 | |
| 2012-05-30 | Various changes for self-describing vecs | Brian Anderson | -19/+20 | |
| 2012-05-30 | rt: Add yet another allocating upcall | Brian Anderson | -14/+43 | |
| upcall_exchange_malloc_dyn, for allocating unique boxes for types that don't have a fixed size. | ||||
| 2012-05-30 | rt: Add upcall_exchange_malloc/free | Brian Anderson | -0/+55 | |
| 2012-05-18 | add a new debugging aid--tracing | Niko Matsakis | -0/+22 | |
| 2012-04-18 | rt: Don't log in the stack switching failure path | Brian Anderson | -5/+4 | |
| The runtime is in an uncertain state here and, instead of thinking about how to make the logger work correctly, let's just avoid it. Currently, it ends up hitting an assert saying that we can't log on the rust stack. | ||||
| 2012-04-16 | Get explicit unique estrs working. | Graydon Hoare | -5/+48 | |
| 2012-04-03 | actually remove memory.h; include cleanups | Jon Morton | -1/+0 | |
| 2012-04-03 | Refactor includes structure, getting rid of rust_internal.h | Jon Morton | -2/+2 | |
| Many changes to code structure are included: - removed TIME_SLICE_IN_MS - removed sychronized_indexed_list - removed region_owned - kernel_owned move to kernel.h, task_owned moved to task.h - global configs moved to rust_globals.h - changed #pragma once to standard guard in rust_upcall.h - got rid of memory.h | ||||
| 2012-04-02 | Construct new strings through upcalls. | Graydon Hoare | -0/+21 | |
| 2012-04-02 | Add global rust_get_current_task | Jon Morton | -15/+15 | |
| Previously two methods existed: rust_sched_loop::get_task and rust_task::get_task_from_tcb. Merge both of them into one, trying the faster one (tcb) first, and if that fails, the slower one from the tls. | ||||
