about summary refs log tree commit diff
path: root/src/rt/rust_task.cpp
AgeCommit message (Expand)AuthorLines
2011-05-03Remove unused variable.Rafael Ávila de Espíndola-7/+1
2011-05-03Split start into rustc and rustboot versions. This introduces a bit ofRafael Ávila de Espíndola-27/+114
2011-04-19Overhaul logging system in runtimeMarijn Haverbeke-74/+53
2011-04-14rt: Remove half-baked, incomplete, commented-out print_stack_trace() stubPatrick Walton-17/+0
2011-04-14rustc: Remove generalize_ty. Instead, maintain an explicit type parameter sub...Patrick Walton-0/+17
2011-04-08add -O2 when compiling rt, fix warnings triggered by optimizerMarijn Haverbeke-2/+2
2011-04-07Move to macro-based logging checks in the C++ codeMarijn Haverbeke-30/+30
2011-03-30Um, that'd be, align the word *before* retpc. Addresses point to the low part...Graydon Hoare-7/+7
2011-03-30Ensure task stacks start out with a 16-byte aligned entry frame. Should make ...Graydon Hoare-22/+48
2011-02-22Add ABI tagging to crates, adjust rustc output and runtime stack-frame setup ...Graydon Hoare-18/+34
2011-02-21Fix typo in rust_task::start. Should be copying 1 fewer initial arg.Graydon Hoare-2/+2
2011-01-14Further corrections to the logging layer in runtime.Graydon Hoare-1/+1
2011-01-03Don't attempt to wake tasks that aren't blocked.Brian Anderson-1/+1
2010-11-16Update frame logic to be compatible with SysV x86 ABI. Improves diagnostics.Graydon Hoare-12/+16
2010-10-11Try to print backtraces on failurePatrick Walton-0/+17
2010-09-29Patchwork of attempted fixes to effect system and gc system; eventually give ...Graydon Hoare-0/+10
2010-09-10Cleanup, refactoring, and some runtime tests.Michael Bebenita-24/+14
2010-09-08Cache task handles.Michael Bebenita-2/+6
2010-09-07Lots of design changes around proxies and message passing. Made it so that do...Michael Bebenita-4/+9
2010-09-07Change signature of array_list::pop().Michael Bebenita-1/+2
2010-08-20Disable task-growing logic for now until #151 is fixedPatrick Walton-1/+10
2010-08-17Added labels to blocking conditions.Michael Bebenita-1/+4
2010-08-11Added support for task sleeping in the scheduler.Michael Bebenita-3/+9
2010-08-10Merge commit 'jyasskin/work'Graydon Hoare-19/+24
2010-08-09Synthesize a flush_chan upcall right before a channel's ref_count drops to ze...Michael Bebenita-0/+5
2010-08-09Fixed deadlock in the scheduler caused by condition variables.Michael Bebenita-3/+0
2010-08-09Some pretty printing in the runtime.Michael Bebenita-0/+5
2010-08-09Add names to tasks and domains. These can either be an explicit literal stringJeffrey Yasskin-19/+24
2010-07-29Log join-wait count under rust_log::TASK bits, not ::ALL.Graydon Hoare-1/+1
2010-07-28Move ports out into their own file, add data_message and make communication s...Michael Bebenita-14/+0
2010-07-28Move notification-messages out into their own file and unify into notify_mess...Michael Bebenita-0/+18
2010-07-28Rename rust_proxy_delegate to maybe_proxy, flesh out logic in it. Add strong-...Michael Bebenita-1/+1
2010-07-28Null rust_task::cond on wakeup, add asserts and logging to block/wakeup.Michael Bebenita-5/+11
2010-07-20Fix message formatting in runtime library.Graydon Hoare-6/+6
2010-07-19Added a message passing system based on lock free queues for inter-thread com...Michael Bebenita-16/+41
2010-07-15Adjust call args laid out by fake frame created in rust_task::start to reflec...Roy Frostig-0/+3
2010-07-12Correct doubly-linked list management logic; bug exposed during conversation ...Graydon Hoare-0/+4
2010-07-11Fix for compile error when using gcc 4.5.0Chris Double-1/+1
2010-07-05Change from 'spawner' to 'supervisor' in rust_task, and add an unsupervise call.Graydon Hoare-5/+14
2010-07-02Actually link GC allocations onto the gc_alloc_chain, der.Graydon Hoare-0/+1
2010-06-28Move more of the GC logic into the runtime.Graydon Hoare-0/+78
2010-06-25Add rust_task::gc(size_t args) method that drops us back into the GC glue.Graydon Hoare-0/+8
2010-06-23Populate tree.Graydon Hoare-0/+474