| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2011-11-16 | Disconnect ports before draining them. Issue #1155 | Brian Anderson | -1/+14 | |
| 2011-11-14 | stdlib: Run cleanups on data that fails to send | Brian Anderson | -1/+4 | |
| 2011-11-13 | Drop enqueued elements when a port is destructed. Closes #1155 | Brian Anderson | -0/+5 | |
| 2011-11-11 | rt: Take the task lock when dropping port refcounts | Brian Anderson | -1/+3 | |
| Sucks, but otherwise there are races when one task drops the refcount to zero followed by another bumping it again | ||||
| 2011-11-11 | rt: Remove drop_port. Unused | Brian Anderson | -4/+0 | |
| 2011-11-11 | rt: Remove rust_chan | Brian Anderson | -9/+4 | |
| 2011-11-10 | rt: Move rust_chan::send to rust_port::send | Brian Anderson | -1/+1 | |
| 2011-11-10 | rt: Remove del_chan, take_chan, drop_chan. Unused | Brian Anderson | -17/+0 | |
| 2011-11-10 | rt: Simplify channel-port association | Brian Anderson | -3/+2 | |
| It turns out that there's only ever a single channel per port these days, and it always has the same lifetime as the port, so we don't need a list or a complex association protocol. | ||||
| 2011-11-10 | rt: Remove new_chan. Not needed | Brian Anderson | -12/+0 | |
| 2011-11-10 | rt: Remove chan_send. Unused. | Brian Anderson | -5/+0 | |
| 2011-11-08 | Make task_sleep an intrinsic. | Brian Anderson | -6/+10 | |
| 2011-11-08 | rt: Remove task_yield builtin | Brian Anderson | -6/+0 | |
| This is just a special case of task_sleep | ||||
| 2011-10-26 | Remove task::join_id | Brian Anderson | -26/+0 | |
| This is the old, racy way of joining to a task. It is no longer used. | ||||
| 2011-10-24 | move sys fns into c-stack-cdecl and get_type_desc() into rusti | Niko Matsakis | -6/+1 | |
| there is one test failure, stdtest/sys.rs, which inexplicably (thus far) fails to compile because it invokes sys::rustrt::last_os_error() instead of invoking sys::last_os_error(). If stdtest/sys.rs is updated to invoke the wrapper, it passes. Still tracing the source of this error. | ||||
| 2011-10-24 | migrate leak | Niko Matsakis | -1/+1 | |
| 2011-10-24 | migrate debugging funcs | Niko Matsakis | -19/+11 | |
| 2011-10-24 | move rand functions into c-stack-cdecl mode | Niko Matsakis | -0/+10 | |
| 2011-10-24 | move fs routines to c-stack-stdlib | Niko Matsakis | -3/+3 | |
| 2011-10-24 | rip out unused task pointers | Niko Matsakis | -2/+2 | |
| 2011-10-24 | move comm functions out of rust abi | Niko Matsakis | -1/+0 | |
| 2011-10-21 | add get_type_desc function to library | Niko Matsakis | -0/+5 | |
| 2011-10-20 | Get rid of taskpointer-passing throughout the compiler | Marijn Haverbeke | -3/+3 | |
| Only intrinsics still take a dummy taskptr. We'll have to do some makefile stunts to snapshot a version without taskptrs-in-intrinsics. Issue #466 | ||||
| 2011-10-20 | Do not pass taskpointers to "rust" native functions | Marijn Haverbeke | -76/+54 | |
| Issue #466 | ||||
| 2011-10-20 | Remove spawn_wrap and main_wrap kludges | Marijn Haverbeke | -2/+7 | |
| This isn't needed now that our functions are cdecl (and was apparently only still working by accident). Issue #992 | ||||
| 2011-10-03 | rt: Make the builtins no longer take an explicit task parameter | Patrick Walton | -59/+98 | |
| 2011-09-26 | rt: Make the logic that moves environments between tasks update the GC alloc ↵ | Patrick Walton | -2/+2 | |
| chain correctly | ||||
| 2011-09-22 | Remove is_stateful flag from tydesc. Closes #136 | Brian Anderson | -2/+2 | |
| 2011-09-20 | rt: Rename rand() to isaac_rand() since the former prevents lots of standard ↵ | Patrick Walton | -1/+1 | |
| headers from being included | ||||
| 2011-09-20 | Revert "rt: Rename rust_box to rust_box_legacy, as they're about to become ↵ | Patrick Walton | -7/+6 | |
| self-describing" This reverts commit f6871e832c6d79d54f274d4ef4513c087ea7e36b. | ||||
| 2011-09-16 | Yield after send | Brian Anderson | -0/+1 | |
| 2011-09-16 | rt: Rename rust_box to rust_box_legacy, as they're about to become ↵ | Patrick Walton | -6/+7 | |
| self-describing | ||||
| 2011-09-11 | Remove hack_allow_leaks | Brian Anderson | -7/+0 | |
| Happy to close the loop on this one. Issue #236 | ||||
| 2011-09-09 | Get rid of some unused upcalls | Marijn Haverbeke | -3/+1 | |
| I guess these became obsolete when the communication stuff moved into the stdlib. | ||||
| 2011-09-07 | Rewrite spawn yet again | Brian Anderson | -9/+15 | |
| The motivation here is that the bottom of each stack needs to contain a C++ try/catch block so that we can unwind. This is already the case for main, but not spawned tasks. Issue #236 | ||||
| 2011-09-02 | Add a rust_str typedef to the runtime. Issue #855 | Brian Anderson | -8/+8 | |
| 2011-09-02 | Rename istr-stuff to str in the runtime. Issue #855 | Brian Anderson | -5/+5 | |
| 2011-09-02 | Eliminate const_refcount. Issue #855 | Brian Anderson | -6/+1 | |
| 2011-09-02 | Remove estrs and evecs from runtime. Issue #855 | Brian Anderson | -72/+3 | |
| 2011-09-01 | Convert rust_list_files to istrs. Issue #855 | Brian Anderson | -20/+21 | |
| 2011-09-01 | Convert rust_getcwd to istrs. Issue #855 | Brian Anderson | -13/+2 | |
| 2011-09-01 | Convert rust_file_is_dir from estrs to cstrs. Issue #855 | Brian Anderson | -2/+2 | |
| 2011-09-01 | Check error code in rust_file_is_dir. Prevent comparison of uninitialized mem | Brian Anderson | -1/+3 | |
| 2011-09-01 | Remove a bunch of string builtins. Issue #855 | Brian Anderson | -82/+0 | |
| 2011-08-31 | Expose STDERR to rust. | Erick Tryzelaar | -0/+1 | |
| 2011-08-29 | Make std::istr::push_byte efficient | Marijn Haverbeke | -0/+9 | |
| It used to allocate two (!) heap values per pushed byte. It now goes through a runtime function that simply grows the istr and writes the byte. | ||||
| 2011-08-29 | Factor vector reserve code in runtime into its own function | Marijn Haverbeke | -7/+1 | |
| 2011-08-29 | Implement non-internal ivecs | Marijn Haverbeke | -177/+45 | |
| Vectors are now similar to our old, pre-internal vectors, except that they are uniquely owned, not refcounted. Their name should probably change too, then. I've renamed them to vec in the runtime, will do so throughout the compiler later. | ||||
| 2011-08-19 | rt: Remove rustboot's GC infrastructure | Patrick Walton | -1/+1 | |
| 2011-08-18 | Rename rust_vec to rust_evec | Brian Anderson | -5/+5 | |
