rust/src/rt
2011-01-10 11:31:33 -08:00
..
bigint Populate tree. 2010-06-23 21:03:09 -07:00
isaac Populate tree. 2010-06-23 21:03:09 -07:00
sync Add a virtual destructor to rust_thread in sync.h, to quiet the compiler 2010-10-20 10:32:36 -07:00
test Cast NULL to uintptr_t when calling rust_task::start(). 2010-10-28 10:13:30 -07:00
uthash Populate tree. 2010-06-23 21:03:09 -07:00
util Cleanup, refactoring, and some runtime tests. 2010-09-10 14:38:31 -07:00
circular_buffer.cpp Don't allow circular_buffer to shrink below its original size when unit_sz is not a power of two 2011-01-10 11:31:33 -08:00
circular_buffer.h Don't allow circular_buffer to shrink below its original size when unit_sz is not a power of two 2011-01-10 11:31:33 -08:00
globals.h Added timed_wait to condition variables. 2010-08-09 07:04:38 -07:00
memcheck.h Populate tree. 2010-06-23 21:03:09 -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 Make the ugly detailed leak-spray on rustc failures optional. 2010-11-30 17:10:51 -08:00
memory_region.h Make the ugly detailed leak-spray on rustc failures optional. 2010-11-30 17:10:51 -08:00
rust.cpp 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.h Added a few utility classes, cleaned up the include order of .h files, and started to make the Rust kernel own domain message queues rather than the Rust domains themselves. 2010-09-07 18:41:07 -07:00
rust_builtin.cpp Add std.dbg.trap(str msg) for help debugging. 2010-12-31 10:35:39 -08:00
rust_chan.cpp 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_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.cpp Be a little more careful before assuming we have crate debuginfo and abbrevs to read. 2010-07-20 17:42:49 -07:00
rust_crate_cache.cpp Use RTLD_GLOBAL when loading libraries. This is needed to get LLVM working on the Mac in rustc. 2010-10-05 11:37:46 -07:00
rust_crate_reader.cpp Be a little more careful before assuming we have crate debuginfo and abbrevs to read. 2010-07-20 17:42:49 -07:00
rust_dom.cpp Fixed deadlock caused by the message pump not being notified of new message sends. 2010-09-16 00:51:03 -07:00
rust_dom.h Cleanup, refactoring, and some runtime tests. 2010-09-10 14:38:31 -07:00
rust_dwarf.h Populate tree. 2010-06-23 21:03:09 -07:00
rust_internal.h Support a special const-value refcount, use it for const strings. 2010-11-09 14:15:07 -08:00
rust_kernel.cpp Fixed deadlock caused by the message pump not being notified of new message sends. 2010-09-16 00:51:03 -07:00
rust_kernel.h Fixed deadlock caused by the message pump not being notified of new message sends. 2010-09-16 00:51:03 -07:00
rust_log.cpp Use new and delete instead of alloca(). Should put out the burning tinderbox. 2010-10-11 17:11:59 -07:00
rust_log.h Try to print backtraces on failure 2010-10-11 16:40:18 -07:00
rust_message.cpp 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_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 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_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 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_srv.cpp 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_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 Don't attempt to wake tasks that aren't blocked. 2011-01-03 10:59:00 -08:00
rust_task.h Try to print backtraces on failure 2010-10-11 16:40:18 -07:00
rust_task_list.cpp Cleanup, refactoring, and some runtime tests. 2010-09-10 14:38:31 -07:00
rust_task_list.h Cleanup, refactoring, and some runtime tests. 2010-09-10 14:38:31 -07:00
rust_timer.cpp Back out too-platform-fussy bits in preempt-test work. I hate this test. 2010-07-22 15:39:41 -07:00
rust_upcall.cpp Make failing to resolve a symbol an error 2010-12-13 17:59:05 -08:00
rust_util.h Added peek() to ptr_vec. 2010-08-09 08:01:40 -07:00
valgrind.h Populate tree. 2010-06-23 21:03:09 -07:00