aboutsummaryrefslogtreecommitdiff
path: root/src/rt/rust.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Lots of design changes around proxies and message passing. Made it so that ↵Michael Bebenita2010-09-071-40/+45
| | | | domains can only talk to other domains via handles, and with the help of the rust_kernel.
* Added a few utility classes, cleaned up the include order of .h files, and ↵Michael Bebenita2010-09-071-1/+2
| | | | started to make the Rust kernel own domain message queues rather than the Rust domains themselves.
* Pulled rust_srv in its own file. Some cleanup, and added varargs to ↵Michael Bebenita2010-08-161-105/+0
| | | | assertion macros.
* Merge commit 'jyasskin/work'Graydon Hoare2010-08-101-1/+1
|\ | | | | | | | | | | Conflicts: src/rt/rust_dom.cpp src/rt/rust_upcall.cpp
| * Add names to tasks and domains. These can either be an explicit literal stringJeffrey Yasskin2010-08-091-1/+1
| | | | | | | | | | after the "spawn" keyword, or implicitly the call expression used to start the spawn.
* | Changed array_list::replace() return behavior.Michael Bebenita2010-08-091-3/+5
|/
* Fix typos in comments, delete obsolete comments and dead commented code.Michael Bebenita2010-07-281-6/+0
|
* Add a warning interface to rust_srv.Michael Bebenita2010-07-281-0/+10
|
* Move allocation-tracking into rust_srv.Michael Bebenita2010-07-281-10/+11
|
* Added a message passing system based on lock free queues for inter-thread ↵Michael Bebenita2010-07-191-48/+1
| | | | communication. Channels now buffer on the sending side, and no longer require blocking when sending. Lots of other refactoring and bug fixes.
* Add another null byte preceding commandline args passed to the root task, in ↵Roy Frostig2010-07-151-1/+1
| | | | position of closure/obj pointer.
* Fix bug in win32 command-line arg processing.Graydon Hoare2010-07-041-1/+1
|
* Populate tree.Graydon Hoare2010-06-231-0/+267