rust/src/rt
2010-08-11 16:06:45 -07:00
..
bigint Populate tree. 2010-06-23 21:03:09 -07:00
isaac Populate tree. 2010-06-23 21:03:09 -07:00
sync Added class to abstract away platform specific thread primitives. 2010-08-09 07:42:06 -07:00
uthash Populate tree. 2010-06-23 21:03:09 -07:00
util Changed array_list::replace() return behavior. 2010-08-09 06:59:46 -07:00
circular_buffer.cpp Some pretty printing in the runtime. 2010-08-09 07:52:07 -07:00
circular_buffer.h Add peek method to circular buffer. 2010-07-28 20:30:29 -07: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
rust_builtin.cpp Add native vec[u8] to str converter. Put in workaround for leak in str to vec[u8] converter. Add testcase exercising both. Drive-by fix a potential array-out-of-bounds write on rust_str buffers. 2010-08-11 16:06:45 -07:00
rust_chan.cpp 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_chan.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_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 Refer to issue #136 at the offending source point. 2010-07-28 14:11:56 -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_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_dom.cpp Merge commit 'jyasskin/work' 2010-08-10 13:26:00 -07:00
rust_dom.h Merge commit 'jyasskin/work' 2010-08-10 13:26:00 -07:00
rust_dwarf.h Populate tree. 2010-06-23 21:03:09 -07:00
rust_internal.h Fixed deadlock in the scheduler caused by condition variables. 2010-08-09 08:06:08 -07:00
rust_log.cpp Added "none" option to rust_log env string to disable all log output. 2010-08-09 07:07:00 -07:00
rust_log.h Wrap long lines. 2010-07-28 20:30:29 -07:00
rust_message.cpp 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_message.h 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_port.cpp 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_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.h Rename rust_proxy_delegate to maybe_proxy, flesh out logic in it. Add strong-ref distinction on rust_proxy. 2010-07-28 20:30:29 -07:00
rust_task.cpp Merge commit 'jyasskin/work' 2010-08-10 13:26:00 -07:00
rust_task.h Add names to tasks and domains. These can either be an explicit literal string 2010-08-09 11:43:16 +02: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 Merge commit 'jyasskin/work' 2010-08-10 13:26:00 -07:00
rust_util.h Added peek() to ptr_vec. 2010-08-09 08:01:40 -07:00
rust.cpp Merge commit 'jyasskin/work' 2010-08-10 13:26:00 -07:00
rust.h Add a warning interface to rust_srv. 2010-07-28 20:30:28 -07:00
valgrind.h Populate tree. 2010-06-23 21:03:09 -07:00