| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2011-12-16 | std: file_is_dir -> path_is_dir, add path_exists | Elly Jones | -2/+3 | |
| 2011-12-15 | massive refactor of how closures work | Niko Matsakis | -1/+2 | |
| 2011-12-14 | export upcall_clone_type_desc | Niko Matsakis | -0/+1 | |
| 2011-12-06 | rt: Various tweaks to make __morestack unwinding work on linux | Brian Anderson | -0/+1 | |
| When unwinding through __morestack the stack limit in the TLS is invalidated and must be reset. Instead of actually landing at __morestack we're just going to make all our Rust landing pads call upcall_reset_stack_limit, which will find the stack segment that corresponds to the current stack pointer and put the limit in the TLS. Also massively expand the stack segment red zone to make more room for the dynamic linker. Will fix in the future. | ||||
| 2011-12-05 | test: Test hitting the dynamic linker in the red zone | Brian Anderson | -0/+1 | |
| 2011-12-01 | stdlib: Implement some preliminary libuv bindings | Brian Anderson | -1/+9 | |
| std::uv is intended to be low-level, exactly mirroring the C API. Difficult to continue the implementation now without scheduler improvements. | ||||
| 2011-11-30 | rt: Reorganize stack growth code | Brian Anderson | -2/+2 | |
| 2011-11-30 | rt: Remove the stack pointer field of stk_seg | Brian Anderson | -1/+0 | |
| 2011-11-30 | rt: Remove upcall_alloc_c_stack/call_c_stack, et. al. | Brian Anderson | -5/+0 | |
| We are using upcall_call_shim_on_c_stack now | ||||
| 2011-11-28 | build: Stop linking morestack.S to rt | Brian Anderson | -1/+0 | |
| __morestack has to be linked statically. The odd calling convention on x86_64 results in the arguments to __morestack (r10 & r11) being clobbered by the dynamic linker. gcc links all the __morestack functions statically. | ||||
| 2011-11-18 | get pure wrappers approach running | Niko Matsakis | -0/+2 | |
| 2011-11-18 | rt: Remove size_of and align_of functions. Now written in Rust | Brian Anderson | -2/+0 | |
| 2011-11-17 | rt: More work on morestack | Patrick Walton | -2/+8 | |
| 2011-11-16 | Revert "rt: More work on morestack" | Brian Anderson | -8/+2 | |
| This reverts commit 68aff2ad6d55a051e9347aa38f945d114f282691. | ||||
| 2011-11-16 | rt: More work on morestack | Patrick Walton | -2/+8 | |
| 2011-11-16 | Disconnect ports before draining them. Issue #1155 | Brian Anderson | -0/+1 | |
| 2011-11-16 | begin efforts to use shim functions for c-stack calls | Niko Matsakis | -0/+1 | |
| 2011-11-14 | Revert "rt: More work on morestack" | Patrick Walton | -8/+2 | |
| This reverts commit ced0d4f15e11e2c74766d1055146946ded3fba51. | ||||
| 2011-11-14 | rt: More work on morestack | Patrick Walton | -2/+8 | |
| 2011-11-13 | Drop enqueued elements when a port is destructed. Closes #1155 | Brian Anderson | -0/+1 | |
| 2011-11-11 | rt: Remove drop_port. Unused | Brian Anderson | -1/+0 | |
| 2011-11-10 | rt: Remove rust_aio.cpp. Bitrotted. | Brian Anderson | -10/+0 | |
| 2011-11-10 | rt: Remove new_chan. Not needed | Brian Anderson | -1/+0 | |
| 2011-11-10 | rt: Remove chan_send. Unused. | Brian Anderson | -1/+0 | |
| 2011-11-08 | Make task_sleep an intrinsic. | Brian Anderson | -1/+1 | |
| 2011-11-08 | rt: Remove task_yield builtin | Brian Anderson | -1/+0 | |
| This is just a special case of task_sleep | ||||
| 2011-10-26 | Remove task::join_id | Brian Anderson | -1/+0 | |
| This is the old, racy way of joining to a task. It is no longer used. | ||||
| 2011-10-24 | fix c-stack-cdecl when used w/ i64 | Niko Matsakis | -0/+1 | |
| 2011-10-24 | switch over sqrt from llvm to c-stack-cdecl, exposing a bug in | Niko Matsakis | -0/+1 | |
| the supported return types of upcall_c_stack | ||||
| 2011-10-24 | move sys fns into c-stack-cdecl and get_type_desc() into rusti | Niko Matsakis | -1/+0 | |
| 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-21 | add get_type_desc to list of exported funcs | Niko Matsakis | -0/+1 | |
| 2011-10-20 | Do not pass taskpointers to "rust" native functions | Marijn Haverbeke | -1/+0 | |
| Issue #466 | ||||
| 2011-10-20 | Remove spawn_wrap and main_wrap kludges | Marijn Haverbeke | -1/+0 | |
| This isn't needed now that our functions are cdecl (and was apparently only still working by accident). Issue #992 | ||||
| 2011-09-28 | rt: Add a call stub that switches to the C stack, untested as of yet | Patrick Walton | -0/+1 | |
| 2011-09-28 | rt: Add an upcall to allocate space on the C stack. This will be used for ↵ | Patrick Walton | -0/+1 | |
| native calls on the C stack. | ||||
| 2011-09-11 | Remove hack_allow_leaks | Brian Anderson | -1/+0 | |
| Happy to close the loop on this one. Issue #236 | ||||
| 2011-09-11 | Add upcall_rust_personality | Brian Anderson | -0/+1 | |
| This just wraps __gxx_personality_v0 with our upcall naming convention Issue #236 | ||||
| 2011-09-09 | Get rid of some unused upcalls | Marijn Haverbeke | -5/+0 | |
| I guess these became obsolete when the communication stuff moved into the stdlib. | ||||
| 2011-09-09 | Remove unused logging upcalls from runtime | Marijn Haverbeke | -3/+0 | |
| 2011-09-07 | Rewrite spawn yet again | Brian Anderson | -0/+1 | |
| 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-03 | Remove unused runtime functions. Issue #855 | Brian Anderson | -2/+0 | |
| 2011-09-02 | Rename istr-stuff to str in the runtime. Issue #855 | Brian Anderson | -1/+1 | |
| 2011-09-02 | Remove estrs and evecs from runtime. Issue #855 | Brian Anderson | -8/+0 | |
| 2011-09-01 | Remove a bunch of string builtins. Issue #855 | Brian Anderson | -6/+0 | |
| 2011-08-31 | Expose STDERR to rust. | Erick Tryzelaar | -0/+1 | |
| 2011-08-31 | rt: Make the dynamic stack self-describing | Patrick Walton | -0/+1 | |
| 2011-08-30 | Allow main to take istrs. Issue #855 | Brian Anderson | -0/+1 | |
| 2011-08-29 | Rename upcall_istr_push to rust_istr_push in rustrt.def.in | Brian Anderson | -1/+1 | |
| 2011-08-29 | Make std::istr::push_byte efficient | Marijn Haverbeke | -0/+1 | |
| 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 | Implement non-internal ivecs | Marijn Haverbeke | -11/+6 | |
| 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. | ||||
