aboutsummaryrefslogtreecommitdiff
path: root/src/rt/rust_task.cpp
Commit message (Expand)AuthorAgeFilesLines
* add -O2 when compiling rt, fix warnings triggered by optimizerMarijn Haverbeke2011-04-081-2/+2
* Move to macro-based logging checks in the C++ codeMarijn Haverbeke2011-04-071-30/+30
* Um, that'd be, align the word *before* retpc. Addresses point to the low part...Graydon Hoare2011-03-301-7/+7
* Ensure task stacks start out with a 16-byte aligned entry frame. Should make ...Graydon Hoare2011-03-301-22/+48
* Add ABI tagging to crates, adjust rustc output and runtime stack-frame setup ...Graydon Hoare2011-02-221-18/+34
* Fix typo in rust_task::start. Should be copying 1 fewer initial arg.Graydon Hoare2011-02-211-2/+2
* Further corrections to the logging layer in runtime.Graydon Hoare2011-01-141-1/+1
* Don't attempt to wake tasks that aren't blocked.Brian Anderson2011-01-031-1/+1
* Update frame logic to be compatible with SysV x86 ABI. Improves diagnostics.Graydon Hoare2010-11-161-12/+16
* Try to print backtraces on failurePatrick Walton2010-10-111-0/+17
* Patchwork of attempted fixes to effect system and gc system; eventually give ...Graydon Hoare2010-09-291-0/+10
* Cleanup, refactoring, and some runtime tests.Michael Bebenita2010-09-101-24/+14
* Cache task handles.Michael Bebenita2010-09-081-2/+6
* Lots of design changes around proxies and message passing. Made it so that do...Michael Bebenita2010-09-071-4/+9
* Change signature of array_list::pop().Michael Bebenita2010-09-071-1/+2
* Disable task-growing logic for now until #151 is fixedPatrick Walton2010-08-201-1/+10
* Added labels to blocking conditions.Michael Bebenita2010-08-171-1/+4
* Added support for task sleeping in the scheduler.Michael Bebenita2010-08-111-3/+9
* Merge commit 'jyasskin/work'Graydon Hoare2010-08-101-19/+24
|\
| * Add names to tasks and domains. These can either be an explicit literal stringJeffrey Yasskin2010-08-091-19/+24
* | Synthesize a flush_chan upcall right before a channel's ref_count drops to ze...Michael Bebenita2010-08-091-0/+5
* | Fixed deadlock in the scheduler caused by condition variables.Michael Bebenita2010-08-091-3/+0
* | Some pretty printing in the runtime.Michael Bebenita2010-08-091-0/+5
|/
* Log join-wait count under rust_log::TASK bits, not ::ALL.Graydon Hoare2010-07-291-1/+1
* Move ports out into their own file, add data_message and make communication s...Michael Bebenita2010-07-281-14/+0
* Move notification-messages out into their own file and unify into notify_mess...Michael Bebenita2010-07-281-0/+18
* Rename rust_proxy_delegate to maybe_proxy, flesh out logic in it. Add strong-...Michael Bebenita2010-07-281-1/+1
* Null rust_task::cond on wakeup, add asserts and logging to block/wakeup.Michael Bebenita2010-07-281-5/+11
* Fix message formatting in runtime library.Graydon Hoare2010-07-201-6/+6
* Added a message passing system based on lock free queues for inter-thread com...Michael Bebenita2010-07-191-16/+41
* Adjust call args laid out by fake frame created in rust_task::start to reflec...Roy Frostig2010-07-151-0/+3
* Correct doubly-linked list management logic; bug exposed during conversation ...Graydon Hoare2010-07-121-0/+4
* Fix for compile error when using gcc 4.5.0Chris Double2010-07-111-1/+1
* Change from 'spawner' to 'supervisor' in rust_task, and add an unsupervise call.Graydon Hoare2010-07-051-5/+14
* Actually link GC allocations onto the gc_alloc_chain, der.Graydon Hoare2010-07-021-0/+1
* Move more of the GC logic into the runtime.Graydon Hoare2010-06-281-0/+78
* Add rust_task::gc(size_t args) method that drops us back into the GC glue.Graydon Hoare2010-06-251-0/+8
* Populate tree.Graydon Hoare2010-06-231-0/+474