about summary refs log tree commit diff
path: root/src/rt/rust_task.cpp
AgeCommit message (Expand)AuthorLines
2011-06-28Renamed what's left of rust_dom to rust_schedulerEric Holk-70/+50
2011-06-28Fixed Win32 compile errors.Eric Holk-1/+1
2011-06-28Removed dom_owned, splitting things between task_owned and kernel_owned. Had ...Eric Holk-17/+69
2011-06-28Moved thread management to rust_kernel.Eric Holk-5/+6
2011-06-27A little tidying in rt.Graydon Hoare-14/+13
2011-06-27Implementation mising features in lock_and_signal for Win32. Also lowered th...Eric Holk-3/+3
2011-06-27Conservatively serialize nearly all upcalls. Successfuly ran make check with ...Eric Holk-11/+19
2011-06-27Added some locking to ports to prevent the case where two threads simultaneou...Eric Holk-13/+4
2011-06-27Basic multithreading support. The infinite loops test successfully maxes out ...Eric Holk-9/+20
2011-06-15Fixed a problem where spawn arguments were getting lost again. Also, fixed up...Eric Holk-5/+5
2011-06-15Step 1 of moving task startup to always be cdecl.Eric Holk-1/+1
2011-06-13This is the mega-ucontext commit. It replaces the task switching mechanism wi...Eric Holk-197/+58
2011-05-27Switching over to wrappers for spawning functions of multiple arguments. Does...Eric Holk-6/+1
2011-05-27Working on 2 argument spawn. The arguments seem to be copied correctly once, ...Eric Holk-2/+6
2011-05-26More delicious dead code removal from runtime, upcalls.Graydon Hoare-11/+2
2011-05-24Only one gc glue.Rafael Ávila de Espíndola-1/+1
2011-05-24There is only one yield glue.Rafael Ávila de Espíndola-1/+3
2011-05-24Remove dead code for unwind_glue.Rafael Ávila de Espíndola-2/+2
2011-05-24"constant propagate" rust_new_exit_task_glue to its only use.Rafael Ávila de Espíndola-4/+4
2011-05-18Remove dead rustboot code.Rafael Ávila de Espíndola-117/+0
2011-05-05Fix OS X build.Rafael Ávila de Espíndola-9/+9
2011-05-05Change the setup so that rust_activate_glue returns to rust_exit_task_glueRafael Ávila de Espíndola-38/+19
2011-05-04Try to fail nicely, again.Graydon Hoare-0/+2
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