aboutsummaryrefslogtreecommitdiff
path: root/src/rt/rust_internal.h
Commit message (Collapse)AuthorAgeFilesLines
* Move ports out into their own file, add data_message and make communication ↵Michael Bebenita2010-07-281-28/+2
| | | | system use it (and proxies) instead of existing token scheme.
* Teach task_owned and dom_owned to find their dom via consistent interface.Michael Bebenita2010-07-281-0/+6
|
* Move rust_cond.Michael Bebenita2010-07-281-9/+7
|
* Fix typos in comments, delete obsolete comments and dead commented code.Michael Bebenita2010-07-281-19/+0
|
* Add a warning interface to rust_srv.Michael Bebenita2010-07-281-2/+4
|
* Notify copy glue of dst-initialization and fix _vec.alloc issues in lib and ↵Roy Frostig2010-07-221-0/+1
| | | | runtime. Closes #109.
* Back out too-platform-fussy bits in preempt-test work. I hate this test.Graydon Hoare2010-07-221-11/+0
|
* Beat up on the preempt test a bit more, as it keeps hanging under valgrind.Graydon Hoare2010-07-221-0/+11
|
* Added a message passing system based on lock free queues for inter-thread ↵Michael Bebenita2010-07-191-173/+50
| | | | communication. Channels now buffer on the sending side, and no longer require blocking when sending. Lots of other refactoring and bug fixes.
* Change from 'spawner' to 'supervisor' in rust_task, and add an unsupervise call.Graydon Hoare2010-07-051-1/+4
|
* Move more of the GC logic into the runtime.Graydon Hoare2010-06-281-1/+22
|
* Add sever-glue, for missing first stage of sweep.Graydon Hoare2010-06-251-0/+1
|
* Add rust_task::gc(size_t args) method that drops us back into the GC glue.Graydon Hoare2010-06-251-0/+3
|
* Emit gc glue and rearrange crate glue offsets slightly to have a regular order.Graydon Hoare2010-06-251-4/+7
|
* Populate tree.Graydon Hoare2010-06-231-0/+730