summary refs log tree commit diff
path: root/src/rt/rust_upcall.cpp
AgeCommit message (Expand)AuthorLines
2011-09-20rt: Remove the GC alloc chainPatrick Walton-7/+4
2011-09-20rt: Remove #include "rust_box.h"Patrick Walton-1/+0
2011-09-20rt: Remove upcall_malloc_box and upcall_free_box; I don't think they'll be ne...Patrick Walton-37/+0
2011-09-19rt: Introduce a self-describing box representation and functions to create an...Patrick Walton-0/+38
2011-09-15rt: Add libunwind.h support on Mac OS XPatrick Walton-1/+1
2011-09-11Add upcall_rust_personalityBrian Anderson-0/+22
2011-09-09Get rid of some unused upcallsMarijn Haverbeke-45/+0
2011-09-09Remove unused logging upcalls from runtimeMarijn Haverbeke-22/+0
2011-09-07Refactor task failure a bitBrian Anderson-3/+0
2011-09-03Remove unused runtime functions. Issue #855Brian Anderson-4/+0
2011-09-02Remove estrs and evecs from runtime. Issue #855Brian Anderson-154/+22
2011-08-31rt: Make the dynamic stack self-describingPatrick Walton-3/+16
2011-08-29Make std::istr::push_byte efficientMarijn Haverbeke-2/+1
2011-08-29Factor vector reserve code in runtime into its own functionMarijn Haverbeke-14/+3
2011-08-29Implement non-internal ivecsMarijn Haverbeke-65/+19
2011-08-25rustc: Add an extra flag to object tydescs so that shapes know how to find th...Patrick Walton-2/+4
2011-08-24Optimize += [x] into a simple push operationMarijn Haverbeke-0/+24
2011-08-22Rename copy_glue back to take_glueMarijn Haverbeke-3/+3
2011-08-19rt: Remove rustboot's GC infrastructurePatrick Walton-15/+0
2011-08-19rt: Call maybe_gc on mallocsPatrick Walton-0/+3
2011-08-18Rename rust_vec to rust_evecBrian Anderson-14/+14
2011-08-18Rename some vec upcalls and trans functions from vec* to evec*Brian Anderson-2/+8
2011-08-18Remove upcall_new_vecBrian Anderson-18/+0
2011-08-17rustc: Use obstacks in lieu of dynamically-allocated frames only when the fra...Patrick Walton-1/+1
2011-08-17Revert "rt: Use obstacks in lieu of dynamically-sized frames"Patrick Walton-1/+1
2011-08-17rt: Use obstacks in lieu of dynamically-sized framesPatrick Walton-1/+1
2011-08-16rt: Implement obstacks, untested as of yetPatrick Walton-0/+22
2011-08-16Removing task, chan and port upcalls.Eric Holk-175/+0
2011-08-15Properly ref counting to fix valgrind issues on linux.Eric Holk-12/+16
2011-08-10rustc: Remove unused "trace" upcallsPatrick Walton-12/+0
2011-08-10rt: Shutdown gracefully on failureBrian Anderson-1/+1
2011-08-08Introduced task handles.unknown-11/+17
2011-08-05Atomic ref counting for chans.Eric Holk-0/+16
2011-08-05Basic async IO module using libuvRob Arnold-14/+1
2011-08-01Adding an intrinsic for recv.Eric Holk-2/+0
2011-08-01Added send and receive to comm library.Eric Holk-21/+3
2011-08-01Started working on a library-based comm system. Creating and deleting ports w...Eric Holk-19/+12
2011-07-29Lock the new task's scheduler when creating a taskBrian Anderson-1/+0
2011-07-29Removing proxies and message queues.Eric Holk-4/+2
2011-07-28Atomic reference counting for tasks.Eric Holk-22/+9
2011-07-28Adding upcalls to to ref() and deref() tasks. This is the first step towards ...Eric Holk-0/+17
2011-07-28Per-thread scheduling. Closes #682.Eric Holk-5/+5
2011-07-21Improving move semantics for channel operations.Eric Holk-1/+1
2011-07-21Lots of work on memory tracking and channels.Eric Holk-14/+24
2011-07-15rustc: Implement interior string logging in DPSPatrick Walton-0/+10
2011-07-14Modify upcall_fail so that failing tasks relinquish control to the schedulerBrian Anderson-0/+3
2011-07-13Prohibit trailing whitespace under 'tidy' script. Clean up all caught cases.Graydon Hoare-6/+5
2011-07-13Remove 'Nop.' comments, add emacs lines, remove obsolete file.Graydon Hoare-1/+0
2011-07-13Fix compile-command lines in rt.Graydon Hoare-1/+1
2011-07-13Remove obsolete nargs counts from runtime.Graydon Hoare-6/+6