summary refs log tree commit diff
path: root/src/rt/rust_task.h
AgeCommit message (Expand)AuthorLines
2012-02-09rt: Add rust_task::call_on_c_stackBrian Anderson-0/+2
2012-02-09rt: Move some stack manipulation functions into rust_taskBrian Anderson-0/+6
2012-02-09rt: Rename new_stack to next_stack, del_stack to prev_stackBrian Anderson-2/+2
2012-02-09rt: Remove rust_task::rust_spBrian Anderson-2/+0
2012-02-09rt: Remove rust_task_user structBrian Anderson-12/+6
2012-02-09rt: Add a function for configuring task notificationBrian Anderson-0/+2
2012-02-09rt: Begin moving stack-building functions to rust_stack.cppBrian Anderson-12/+1
2012-02-08rt: Change the lifecycle of tasks and schedulers for various reasonsBrian Anderson-2/+5
2012-02-03rt: Add a field to rust_task to hold its schedulerBrian Anderson-1/+1
2012-02-03rt: Rename rust_scheduler to rust_task_threadBrian Anderson-2/+2
2012-02-03Remove experimental GC codeMarijn Haverbeke-2/+2
2012-02-02rt: Remove rust_task::can_schedule. Does nothingBrian Anderson-2/+0
2012-02-02rt: Remove running_on flag. Does nothingBrian Anderson-4/+0
2012-02-02rt: Remove task pinning. Does nothingBrian Anderson-5/+0
2012-02-02rt: Rename task_sleep intrinsic to task_yield. Remove usec paramBrian Anderson-2/+2
2012-02-02rt: Remove yield timersBrian Anderson-3/+0
2012-02-01make boxes self-describing (fixes #1493)" (take 2)Niko Matsakis-7/+3
2012-02-01Revert "make boxes self-describing (fixes #1493)" until a newNiko Matsakis-3/+7
2012-02-01make boxes self-describing (fixes #1493)Niko Matsakis-7/+3
2012-01-29rt: Make the initial segment of the main task's stack 1MBBrian Anderson-1/+2
2012-01-11rt: Add RUST_MAX_STACK env var with 8MB defaultBrian Anderson-0/+3
2012-01-09add rust_task_is_unwinding predicate and do not kill if already unwindingNiko Matsakis-2/+4
2012-01-06fix how we walk functions to match new closure fmtNiko Matsakis-13/+1
2012-01-06rewrite task testsNiko Matsakis-2/+13
2012-01-06simplify task implNiko Matsakis-5/+3
2011-12-20Revert "wip"Brian Anderson-1/+0
2011-12-20wipBrian Anderson-0/+1
2011-12-20rt: Remove rust_task::grow. ObsoleteBrian Anderson-1/+0
2011-12-20rt: Add a canary value to the end of every stackBrian Anderson-0/+1
2011-12-18rt: Get rid of the rethrow in upcall_failBrian Anderson-0/+1
2011-12-17rt: Cache an extra stack segment to avoid bad behavior at stack boundariesBrian Anderson-0/+1
2011-12-06rt: Rename stk_seg.limit to stk_seg.endBrian Anderson-1/+1
2011-12-06rt: Various tweaks to make __morestack unwinding work on linuxBrian Anderson-0/+1
2011-12-01rt: Refactor record_sp into task::record_stack_limitBrian Anderson-0/+1
2011-11-30rt: Reorganize stack growth codeBrian Anderson-0/+3
2011-11-30rt: Remove the stack pointer field of stk_segBrian Anderson-1/+0
2011-11-22rt: Make __morestack (without unwinding) work on 32-bit linuxBrian Anderson-0/+1
2011-11-18rt: Remove fail calls from rust_task::yieldBrian Anderson-1/+1
2011-11-18rt: Remove task::on_wakeup. UnusedBrian Anderson-9/+0
2011-11-18rt: Remove rust_task::yield. UnusedBrian Anderson-3/+0
2011-11-16rt: Remove rust_task::notify_tasks_wating_to_joinBrian Anderson-6/+0
2011-11-16fix alignment for chan_handle structs; rust equiv is translatedNiko Matsakis-1/+1
2011-11-16enum does not have a size consistent with a tag, so use unsigned long insteadNiko Matsakis-4/+3
2011-11-13rt: Perform task notification before killing the parent taskBrian Anderson-0/+2
2011-11-11rt: Take the task lock when dropping port refcountsBrian Anderson-2/+0
2011-11-11rt: Remove rust_chanBrian Anderson-1/+1
2011-10-31Stub a __morestack implementation and stack segment allocation. Untested.Patrick Walton-1/+6
2011-09-26rt: Turn on cycle collection at task death; add a test casePatrick Walton-0/+1
2011-09-26rt: Make the logic that moves environments between tasks update the GC alloc ...Patrick Walton-0/+5
2011-09-23rt: Add a RUST_TRACK_ORIGINS debug flag to help track down memory corruptionPatrick Walton-0/+11