.. |
arch/i386
|
Fixed a problem where spawn arguments were getting lost again. Also, fixed up stack alignment, which closes #496
|
2011-06-15 18:16:59 -07:00 |
bigint
|
Populate tree.
|
2010-06-23 21:03:09 -07:00 |
intrinsics
|
rt: Add an ivec length intrinsic and an ivec reserve function, both untested as of yet
|
2011-06-16 10:32:52 -07:00 |
isaac
|
Populate tree.
|
2010-06-23 21:03:09 -07:00 |
msvc
|
Add some C99 and C++ compatibility headers for MSVC
|
2011-03-21 10:24:00 -07:00 |
sync
|
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 |
test
|
Fixed a problem where spawn arguments were getting lost again. Also, fixed up stack alignment, which closes #496
|
2011-06-15 18:16:59 -07:00 |
uthash
|
Populate tree.
|
2010-06-23 21:03:09 -07:00 |
util
|
add -O2 when compiling rt, fix warnings triggered by optimizer
|
2011-04-08 00:41:52 +02:00 |
circular_buffer.cpp
|
Overhaul logging system in runtime
|
2011-04-19 16:57:13 +02:00 |
circular_buffer.h
|
Cleanup circular_buffer
|
2011-01-10 11:31:33 -08: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
|
Mark valgrind's _qzz_res as unused to silence warnings on gcc 4.6.
|
2011-05-05 10:55:54 -07:00 |
memory.h
|
Lots of design changes around proxies and message passing. Made it so that domains can only talk to other domains via handles, and with the help of the rust_kernel.
|
2010-09-07 18:44:12 -07:00 |
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
|
Make the ugly detailed leak-spray on rustc failures optional.
|
2010-11-30 17:10:51 -08:00 |
rust.cpp
|
Fixed a problem where spawn arguments were getting lost again. Also, fixed up stack alignment, which closes #496
|
2011-06-15 18:16:59 -07:00 |
rust.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 |
rust_builtin.cpp
|
stdlib: Fix reserve on zero-length interior vectors; uncomment test_unsafe_ptrs()
|
2011-06-16 18:01:57 -07:00 |
rust_chan.cpp
|
Overhaul logging system in runtime
|
2011-04-19 16:57:13 +02:00 |
rust_chan.h
|
Lots of design changes around proxies and message passing. Made it so that domains can only talk to other domains via handles, and with the help of the rust_kernel.
|
2010-09-07 18:44:12 -07:00 |
rust_comm.cpp
|
Move ports out into their own file, add data_message and make communication system use it (and proxies) instead of existing token scheme.
|
2010-07-28 20:30:29 -07:00 |
rust_crate_cache.cpp
|
More delicious dead code removal from runtime, upcalls.
|
2011-05-26 18:21:02 -07:00 |
rust_dom.cpp
|
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 |
rust_dom.h
|
More delicious dead code removal from runtime, upcalls.
|
2011-05-26 18:21:02 -07:00 |
rust_internal.h
|
Make tydesc glue functions use cdecl.
|
2011-06-14 16:09:21 -07:00 |
rust_kernel.cpp
|
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 |
rust_kernel.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 |
rust_log.cpp
|
Make darwin happy.
|
2011-06-10 18:32:38 -07:00 |
rust_log.h
|
More delicious dead code removal from runtime, upcalls.
|
2011-05-26 18:21:02 -07:00 |
rust_message.cpp
|
Overhaul logging system in runtime
|
2011-04-19 16:57:13 +02:00 |
rust_message.h
|
Fixed deadlock caused by the message pump not being notified of new message sends.
|
2010-09-16 00:51:03 -07:00 |
rust_port.cpp
|
Overhaul logging system in runtime
|
2011-04-19 16:57:13 +02:00 |
rust_port.h
|
Synthesize a flush_chan upcall right before a channel's ref_count drops to zero. This should only happen in the Rust code and not in the drop glue, or on the unwind path. This change allows the task owning the channel to block on a flush and delete its own channel. This change also cleans up some code around rust_port and rust_chan.
|
2010-08-09 08:15:34 -07:00 |
rust_proxy.cpp
|
Added a .cpp file for rust_proxy to help avoid .h file dependencies in the future.
|
2010-09-07 18:41:08 -07:00 |
rust_proxy.h
|
rt: Consistently refer to structs as structs and classes as classes. Clang complains about this.
|
2011-05-08 21:10:42 -07:00 |
rust_run_program.cpp
|
Placate win32 build; no idea how it can be working currently on tinderbox.
|
2011-03-25 00:16:04 -07:00 |
rust_srv.cpp
|
Attempt to put out burning darwin tinderbox.
|
2011-05-10 17:47:55 -07:00 |
rust_srv.h
|
Lots of design changes around proxies and message passing. Made it so that domains can only talk to other domains via handles, and with the help of the rust_kernel.
|
2010-09-07 18:44:12 -07:00 |
rust_task.cpp
|
Fixed a problem where spawn arguments were getting lost again. Also, fixed up stack alignment, which closes #496
|
2011-06-15 18:16:59 -07:00 |
rust_task.h
|
Fixed a problem where spawn arguments were getting lost again. Also, fixed up stack alignment, which closes #496
|
2011-06-15 18:16:59 -07:00 |
rust_task_list.cpp
|
Overhaul logging system in runtime
|
2011-04-19 16:57:13 +02:00 |
rust_task_list.h
|
Cleanup, refactoring, and some runtime tests.
|
2010-09-10 14:38:31 -07:00 |
rust_timer.cpp
|
Overhaul logging system in runtime
|
2011-04-19 16:57:13 +02:00 |
rust_upcall.cpp
|
Removing dead upcall_join. Closes #509.
|
2011-06-16 12:23:13 -07:00 |
rust_util.h
|
rustc: Implement on-heap resizing for interior vectors
|
2011-06-14 18:23:13 -07:00 |
rustrt.def.in
|
rustc: Implement conversions from interior vector data to unsafe pointers and vice-versa
|
2011-06-16 17:07:02 -07:00 |
valgrind.h
|
Mark valgrind's _qzz_res as unused to silence warnings on gcc 4.6.
|
2011-05-05 10:55:54 -07:00 |
vec_append.ll
|
Move rust_vec_append_glue to rt.
|
2011-05-31 14:32:08 -04:00 |