summary refs log tree commit diff
path: root/src/rt/rust_upcall.cpp
AgeCommit message (Expand)AuthorLines
2011-11-30rt: Reorganize stack growth codeBrian Anderson-0/+20
2011-11-30rt: Remove upcall_alloc_c_stack/call_c_stack, et. al.Brian Anderson-10/+0
2011-11-18get pure wrappers approach runningNiko Matsakis-0/+10
2011-11-02hack around on makefiles trying to get a 64 bit buildNiko Matsakis-1/+5
2011-10-20Get rid of taskpointer-passing throughout the compilerMarijn Haverbeke-3/+2
2011-10-20Do not pass taskpointers to "rust" native functionsMarijn Haverbeke-2/+2
2011-10-20Remove taskptr argument from upcallsMarijn Haverbeke-17/+21
2011-09-28rt: Add an upcall to allocate space on the C stack. This will be used for nat...Patrick Walton-0/+10
2011-09-27rt: Store the task in TLSPatrick Walton-1/+3
2011-09-26rt: Remove obsolete commentPatrick Walton-2/+0
2011-09-23rt: Add a RUST_TRACK_ORIGINS debug flag to help track down memory corruptionPatrick Walton-0/+5
2011-09-20rt: Zero out allocations so that the CC won't die if it happens to run while ...Patrick Walton-0/+2
2011-09-20rt: Stub code for the cycle collectorPatrick Walton-0/+2
2011-09-20rt: Add an on-the-side GC chainPatrick Walton-0/+4
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