..
arch /i386
Combined set_registers and get_registers into swap_registers.
2011-06-23 20:23:04 -07:00
bigint
intrinsics
Don't enable ssp everywhere.
2011-06-29 16:25:54 -04:00
isaac
msvc
sync
Added a nanosecond timer to time.rs, support for some floating point casts, and a commandline-driven mode for pfib.rs
2011-06-30 11:32:10 -07:00
test
Resurrecting the runtime unit tests, and modifying them so they compile under the latest refactoring changes.
2011-06-28 16:12:34 -07:00
uthash
util
Basic multithreading support. The infinite loops test successfully maxes out the CPU.
2011-06-27 09:58:39 -07:00
circular_buffer.cpp
Re-enable tidy (it was broken) and fix various non-tidy things.
2011-06-29 15:14:55 -07:00
circular_buffer.h
Renamed what's left of rust_dom to rust_scheduler
2011-06-28 16:12:33 -07:00
globals.h
This is the mega-ucontext commit. It replaces the task switching mechanism with a new one inspired by ucontext. It works under Linux, OS X and Windows, and is Valgrind clean on Linux and OS X (provided the runtime is built with gcc).
2011-06-13 18:14:13 -07:00
main.ll.in
Step 2 of cdecl task transition.
2011-06-15 14:25:53 -07:00
memcheck.h
memory_region.cpp
rt: memory_region::free(NULL) shouldn't touch the live allocation count
2011-06-16 11:16:03 -07:00
memory_region.h
A little tidying in rt.
2011-06-27 10:08:57 -07:00
memory.h
Removed dom_owned, splitting things between task_owned and kernel_owned. Had to re-xfail a few tests brson recently un-xfailed.
2011-06-28 16:12:33 -07:00
rust_builtin.cpp
Added a nanosecond timer to time.rs, support for some floating point casts, and a commandline-driven mode for pfib.rs
2011-06-30 11:32:10 -07:00
rust_chan.cpp
Sync rust_chan's deref() method with rustc's code.
2011-07-01 16:59:11 -07:00
rust_chan.h
Sync rust_chan's deref() method with rustc's code.
2011-07-01 16:59:11 -07:00
rust_comm.cpp
rust_crate_cache.cpp
Renamed what's left of rust_dom to rust_scheduler
2011-06-28 16:12:33 -07:00
rust_internal.h
Add macro for refcounting runtime structures.
2011-07-01 16:59:10 -07:00
rust_kernel.cpp
Re-enable tidy (it was broken) and fix various non-tidy things.
2011-06-29 15:14:55 -07:00
rust_kernel.h
Resurrecting the runtime unit tests, and modifying them so they compile under the latest refactoring changes.
2011-06-28 16:12:34 -07:00
rust_log.cpp
Renamed what's left of rust_dom to rust_scheduler
2011-06-28 16:12:33 -07:00
rust_log.h
Renamed what's left of rust_dom to rust_scheduler
2011-06-28 16:12:33 -07:00
rust_message.cpp
Renamed what's left of rust_dom to rust_scheduler
2011-06-28 16:12:33 -07:00
rust_message.h
Renamed what's left of rust_dom to rust_scheduler
2011-06-28 16:12:33 -07:00
rust_port.cpp
Removed dom_owned, splitting things between task_owned and kernel_owned. Had to re-xfail a few tests brson recently un-xfailed.
2011-06-28 16:12:33 -07:00
rust_port.h
Conservatively serialize nearly all upcalls. Successfuly ran make check with RUST_THREADS=8, so we're probably fairly safe now. In the future we can relax the synchronization to get better performance.
2011-06-27 09:58:39 -07:00
rust_proxy.cpp
rust_proxy.h
rust_run_program.cpp
rust_scheduler.cpp
Added inheritance for task pinning. Closes #598 for real.
2011-06-29 18:56:34 -07:00
rust_scheduler.h
Adding support for pinning tasks to the currently running thread. Closes #598 .
2011-06-29 18:47:47 -07:00
rust_srv.cpp
Implementation mising features in lock_and_signal for Win32. Also lowered the minimum stack size to get the pfib benchmark to run without exhausting its address space on Windows.
2011-06-27 09:58:39 -07:00
rust_srv.h
rust_task_list.cpp
Renamed what's left of rust_dom to rust_scheduler
2011-06-28 16:12:33 -07:00
rust_task_list.h
Renamed what's left of rust_dom to rust_scheduler
2011-06-28 16:12:33 -07:00
rust_task.cpp
Added inheritance for task pinning. Closes #598 for real.
2011-06-29 18:56:34 -07:00
rust_task.h
Added inheritance for task pinning. Closes #598 for real.
2011-06-29 18:56:34 -07:00
rust_timer.cpp
Renamed what's left of rust_dom to rust_scheduler
2011-06-28 16:12:33 -07:00
rust_upcall.cpp
Move the channel destroy code into rust_chan.
2011-07-01 16:59:10 -07:00
rust_util.h
Renamed what's left of rust_dom to rust_scheduler
2011-06-28 16:12:33 -07:00
rust.cpp
Add a runtime flag to enable/disable claims en masse
2011-06-29 14:28:02 -07:00
rust.h
Add a runtime flag to enable/disable claims en masse
2011-06-29 14:28:02 -07:00
rustrt.def.in
Added a nanosecond timer to time.rs, support for some floating point casts, and a commandline-driven mode for pfib.rs
2011-06-30 11:32:10 -07:00
valgrind.h
vec_append.ll
Move rust_vec_append_glue to rt.
2011-05-31 14:32:08 -04:00