| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-08-09 | Remove the C++ runtime. Sayonara | Brian Anderson | -167/+0 | |
| 2013-07-22 | std: Remove at_exit API. Unused | Brian Anderson | -16/+0 | |
| 2013-07-22 | std: Remove unstable::global. Unused | Brian Anderson | -1/+0 | |
| 2013-07-11 | Expand ctypes warnings to warn about *int/*uint | Alex Crichton | -1/+1 | |
| Also ends up fixing one case in libstd | ||||
| 2013-05-07 | rt: Move win32_require out of the rust_kernel type | Brian Anderson | -4/+0 | |
| This is only used on rust_rng, which I am trying to extricate from the kernel. | ||||
| 2013-02-15 | rm unused hash table from the runtime | Daniel Micay | -1/+0 | |
| 2013-02-14 | auto merge of #4938 : thestinger/rust/no_zero, r=brson | bors | -1/+0 | |
| I removed the unused wrappers methods named `calloc` because they relied on the malloc wrapper having a `bool zero = true` default parameter (which resulted in some accidental zeroing). Perhaps wrapping the actual calloc function would be useful, but I don't know of an existing use case that could use it so I just removed these. This gives an ~1% performance improvement for TreeMap, which does a lot of small allocations. Vectors use `realloc` which didn't zero before these changes so there's no measurable change in performance. | ||||
| 2013-02-14 | get rid of unused exchange_alloc calloc method | Daniel Micay | -1/+0 | |
| this isn't actually calloc - it calls the malloc wrapper which no longer zeroes | ||||
| 2013-02-09 | Rename dec/inc_weak_task_count to inc/dec_live_count and remove ↵ | Zack Corr | -4/+2 | |
| register_task/unregister_task. Closes #4768 | ||||
| 2013-02-06 | Rewrite the exchange allocator to work without an active scheduler. #4457 | Brian Anderson | -3/+4 | |
| 2013-02-01 | rt: Remove ports | Brian Anderson | -17/+2 | |
| 2013-01-25 | Merge remote-tracking branch 'brson/nocommupstream' | Brian Anderson | -14/+29 | |
| Conflicts: src/libcore/private.rs src/libcore/task/mod.rs src/libcore/task/spawn.rs src/libstd/net_tcp.rs src/libstd/uv_global_loop.rs src/libstd/uv_iotask.rs | ||||
| 2013-01-23 | Remove old comm-based weak task interface | Brian Anderson | -7/+0 | |
| 2013-01-23 | std: Convert uv_global_loop to use pipes | Brian Anderson | -5/+0 | |
| 2013-01-23 | core: Convert getenv/setenv to use a mutex | Brian Anderson | -3/+0 | |
| This much simpler implementation uses a global mutex and eliminates the kernel environment channel. | ||||
| 2013-01-23 | core: Add new weak task API | Brian Anderson | -0/+2 | |
| 2013-01-17 | Add a license check to tidy. #4018 | Brian Anderson | -1/+0 | |
| 2013-01-17 | core: Add private global data interface. #3915 | Brian Anderson | -0/+1 | |
| 2013-01-15 | Add at_exit function #4450 | Brian Anderson | -0/+18 | |
| 2013-01-15 | Spawn new tasks onto the primary scheduler by default. #3760 | Brian Anderson | -1/+10 | |
| 2012-12-10 | Add license boilerplate to more files. | Graydon Hoare | -0/+10 | |
| 2012-07-20 | [1/4 for #2365, #2671] Fix create/kill race with schedulers and tasks during ↵ | Ben Blum | -1/+5 | |
| rust_kernel::fail | ||||
| 2012-06-13 | Add a malloc_dyn upcall for dynamically sized allocations on the shared heap. | Michael Sullivan | -0/+11 | |
| 2012-06-02 | rt: Improve docs for main, kernel, scheduler, and task | Brian Anderson | -9/+35 | |
| 2012-04-30 | core: Serialize all access to the environment using a weak global task | Brian Anderson | -0/+3 | |
| 2012-04-27 | rt: remove unneccesary c++ functions and rust_kernel data, re: global loop | Jeff Olson | -3/+0 | |
| 2012-04-20 | replace impl of globa_async_handle with one using atomic compare-and-swap | Jeff Olson | -5/+3 | |
| 2012-04-20 | don't use ::malloc for initializing the global_async_handle in rust_kernel | Jeff Olson | -0/+1 | |
| 2012-04-20 | rt: whitespace cleanup for existing libuv integration | Jeff Olson | -7/+7 | |
| 2012-04-20 | add needed fields for global libuv loop + bindings to manage from rust | Jeff Olson | -0/+9 | |
| adding two pointers fields to rust_kernel :( .. have to do manual malloc/free for one of the fields, which feels wrong | ||||
| 2012-04-07 | core: Add priv::weaken_task | Brian Anderson | -0/+15 | |
| 2012-04-03 | Merge remote-tracking branch 'brson/mainthread' | Brian Anderson | -1/+15 | |
| Conflicts: src/rt/rust_kernel.cpp src/rt/rust_scheduler.cpp src/rt/rust_scheduler.h | ||||
| 2012-04-03 | rt: Fix bugs in the osmain scheduler | Brian Anderson | -0/+2 | |
| 2012-04-03 | rt: Futz with headers to satisfy FreeBSD | Brian Anderson | -1/+2 | |
| 2012-04-03 | fix 'I don't know how C works' | Jon Morton | -0/+2 | |
| 2012-04-03 | actually remove memory.h; include cleanups | Jon Morton | -7/+3 | |
| 2012-04-03 | Refactor includes structure, getting rid of rust_internal.h | Jon Morton | -0/+21 | |
| 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-03 | core: Add a scheduler mode, osmain, to spawn onto the main scheduler | Brian Anderson | -0/+2 | |
| 2012-04-02 | rt: Run a single-threaded scheduler on the main thread | Brian Anderson | -1/+11 | |
| 2012-04-01 | remove rust_srv | Jon Morton | -5/+1 | |
| 2012-03-31 | rt: Introduce rust_sched_reaper | Brian Anderson | -1/+5 | |
| This just moves the responsibility for joining with scheduler threads off to a worker thread. This will be needed when we allow tasks to be scheduled on the main thread. | ||||
| 2012-03-15 | rt: Remove the kernel task table | Brian Anderson | -6/+1 | |
| 2012-03-15 | rt: Look up ports through a single port table | Brian Anderson | -0/+10 | |
| Instead of a two-level lookup, just use one big table | ||||
| 2012-03-01 | rt: Remove rust_kernel::live_tasks. Unused | Brian Anderson | -5/+1 | |
| 2012-02-27 | rt: Don't zero new stacks | Brian Anderson | -0/+1 | |
| 2012-02-27 | rt: Change the way the kernel exits to avoid pthread leaks | Brian Anderson | -5/+7 | |
| This makes the kernel join every scheduler thread before exiting in order to ensure that all threads are completely terminated before the process exits. On my machine, for 32-bit targets, this was causing regular valgrind errors. | ||||
| 2012-02-09 | fix build on freebsd | Jyun-Yan You | -1/+1 | |
| 2012-02-08 | rt: Hold schedulers in a map | Brian Anderson | -3/+6 | |
| 2012-02-08 | rt: Refactor the rust_kernel interface a bit | Brian Anderson | -4/+5 | |
| 2012-02-08 | rt: Delete schedulers immediately upon release | Brian Anderson | -1/+0 | |
| This will be needed once we support dynamically changing schedulers. | ||||
