summary refs log tree commit diff
path: root/src/rt
AgeCommit message (Expand)AuthorLines
2011-11-17rt: More work on morestackPatrick Walton-29/+142
2011-11-16Revert "rt: More work on morestack"Brian Anderson-142/+29
2011-11-16Revert "rt: Make stack growth code build on Linux"Brian Anderson-6/+5
2011-11-16rt: Make stack growth code build on LinuxBrian Anderson-5/+6
2011-11-16rt: More work on morestackPatrick Walton-29/+142
2011-11-16rt: Remove an unnecessary check from rust_task::yieldBrian Anderson-3/+1
2011-11-16rt: Remove rust_task::notify_tasks_wating_to_joinBrian Anderson-22/+0
2011-11-16Disconnect ports before draining them. Issue #1155Brian Anderson-2/+24
2011-11-16remove wrappers from intrinsicsNiko Matsakis-160/+326
2011-11-16Various fixes for x86_64 on linuxBrian Anderson-1/+1
2011-11-16adjust alignment, size of tag variant id and make it easy toNiko Matsakis-15/+17
2011-11-16fix alignment for chan_handle structs; rust equiv is translatedNiko Matsakis-1/+1
2011-11-16temp. disable cycle coll. on x86_64Niko Matsakis-0/+2
2011-11-16enum does not have a size consistent with a tag, so use unsigned long insteadNiko Matsakis-4/+3
2011-11-16add shim upcall funcNiko Matsakis-0/+16
2011-11-16correct alignmentNiko Matsakis-3/+4
2011-11-16begin efforts to use shim functions for c-stack callsNiko Matsakis-1/+18
2011-11-14Revert "rt: More work on morestack"Patrick Walton-142/+29
2011-11-14rt: More work on morestackPatrick Walton-29/+142
2011-11-14stdlib: Run cleanups on data that fails to sendBrian Anderson-1/+4
2011-11-13rt: Add locking invariants to rust_portBrian Anderson-2/+3
2011-11-13rt: Perform task notification before killing the parent taskBrian Anderson-18/+26
2011-11-13Drop enqueued elements when a port is destructed. Closes #1155Brian Anderson-0/+12
2011-11-11rt: Make rust_port's ref counting non-atomicBrian Anderson-1/+1
2011-11-11rt: Take the task lock when dropping port refcountsBrian Anderson-23/+18
2011-11-11Fix run-fail/spawnfailBrian Anderson-2/+8
2011-11-11rt: Add locking invariants to rust_taskBrian Anderson-0/+8
2011-11-11rt: Remove drop_port. UnusedBrian Anderson-5/+0
2011-11-11rt: Remove rust_chanBrian Anderson-138/+29
2011-11-10rt: Remove rust_aio.cpp. Bitrotted.Brian Anderson-335/+0
2011-11-10rt: Move rust_chan::send to rust_port::sendBrian Anderson-36/+33
2011-11-10rt: Remove rust_token. UnusedBrian Anderson-3/+1
2011-11-10rt: Remove del_chan, take_chan, drop_chan. UnusedBrian Anderson-17/+0
2011-11-10rt: Simplify channel-port associationBrian Anderson-70/+23
2011-11-10rt: Remove new_chan. Not neededBrian Anderson-16/+3
2011-11-10rt: Remove chan_send. Unused.Brian Anderson-6/+0
2011-11-09hack around the problem that x86_64 expects first few args in regs.Niko Matsakis-3/+38
2011-11-09use uint64_t when adjusting stack ptrNiko Matsakis-2/+2
2011-11-08correct stack alignmentNiko Matsakis-59/+60
2011-11-08cleanup, removing comments and dead codeNiko Matsakis-31/+10
2011-11-08fix bug in loading argument regsNiko Matsakis-2/+2
2011-11-08correct calling convention for x86_64Niko Matsakis-66/+107
2011-11-08fix alignment of xmm register storageNiko Matsakis-17/+20
2011-11-08rewrite so that memory allocations have 0 overhead by defaultNiko Matsakis-25/+59
2011-11-08Correct the arithmetic on 64-bit builds.Niko Matsakis-9/+19
2011-11-08Removing the baked in libuv.Erick Tryzelaar-142036/+0
2011-11-08Make task_sleep an intrinsic.Brian Anderson-128/+176
2011-11-08rt: Remove task_yield builtinBrian Anderson-7/+0
2011-11-07Revert "Removing the baked in libuv."Erick Tryzelaar-0/+142036
2011-11-07Revert "Reimporting libuv as a submodule."Erick Tryzelaar-0/+0