summary refs log tree commit diff
path: root/src/rt
AgeCommit message (Expand)AuthorLines
2011-09-23rt: ifdef out backtrace() on WindowsPatrick Walton-3/+15
2011-09-23rt: Fix build bustage due to gcc's format string warningsPatrick Walton-2/+2
2011-09-23rt: Add a RUST_TRACK_ORIGINS debug flag to help track down memory corruptionPatrick Walton-10/+119
2011-09-23rt: Factor out the logic that handles the various magic debug environment var...Patrick Walton-15/+39
2011-09-23rt: Remove the problematic min()/max()/align()/abs() macros from isaac/standa...Patrick Walton-12/+0
2011-09-22Remove is_stateful flag from tydesc. Closes #136Brian Anderson-5/+3
2011-09-22Fix long lineMarijn Haverbeke-1/+2
2011-09-22Fix missing cast in do_ccMarijn Haverbeke-1/+1
2011-09-21rustc: Port the fn and obj traversal logic over from the GC branch. Doesn't a...Patrick Walton-26/+43
2011-09-21rt: Implement cycle collection marking. Simple cycles can now be detected.Patrick Walton-6/+244
2011-09-21Log and compare unique boxesBrian Anderson-0/+48
2011-09-20Re-wrap long lineJesse Ruderman-2/+2
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: Add some debug code (ifdef'd out) for diagnosing marking problemsPatrick Walton-0/+6
2011-09-20rt: Skip over the reference count properly before walking the contents of the...Patrick Walton-0/+2
2011-09-20rt: Remove obsolete commentPatrick Walton-1/+0
2011-09-20rt: Increase the tolerance of the vector range sanity checkPatrick Walton-1/+1
2011-09-20rt: Clean up debugging print statements in rust_obstack.cppPatrick Walton-4/+3
2011-09-20rt: First stab at computing internal reference countsPatrick Walton-15/+161
2011-09-20rt: Stub code for the cycle collectorPatrick Walton-0/+76
2011-09-20rt: Make rust_shape.h able to be included in more contextsPatrick Walton-1/+6
2011-09-20rt: Add an on-the-side GC chainPatrick Walton-0/+8
2011-09-20rt: Rename rand() to isaac_rand() since the former prevents lots of standard ...Patrick Walton-5/+5
2011-09-20rt: Remove the GC alloc chainPatrick Walton-9/+4
2011-09-20rt: Remove #include "rust_box.h"Patrick Walton-1/+0
2011-09-20Revert "rt: Rename rust_box to rust_box_legacy, as they're about to become se...Patrick Walton-7/+6
2011-09-20rt: Remove rust_box.h; I'm going to switch to an external map.Patrick Walton-18/+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-1/+59
2011-09-16Yield after sendBrian Anderson-0/+1
2011-09-16rt: Add a new rust_box structure to the runtime that describes a self-describ...Patrick Walton-0/+0
2011-09-16rt: Rename rust_box to rust_box_legacy, as they're about to become self-descr...Patrick Walton-6/+7
2011-09-16Handle the case where a child task tries to kill a parent while it is dyingBrian Anderson-1/+1
2011-09-15rt: Add libunwind.h support on Mac OS XPatrick Walton-1/+22
2011-09-14Unsupervise tasks before the scheduler kills them. Unblock before yield->failBrian Anderson-0/+7
2011-09-14Make failure propagation to dead parents workBrian Anderson-3/+10
2011-09-14Make linked task failure work againBrian Anderson-3/+14
2011-09-11Remove hack_allow_leaksBrian Anderson-21/+3
2011-09-11Use a unique exit status when the runtime fails normallyBrian Anderson-2/+5
2011-09-11Remove unused task_exit functionBrian Anderson-12/+0
2011-09-11Add upcall_rust_personalityBrian Anderson-0/+23
2011-09-09Get rid of some unused upcallsMarijn Haverbeke-53/+1
2011-09-09Remove unused logging upcalls from runtimeMarijn Haverbeke-25/+0
2011-09-08rt: Don't double-print commas when logging e.g. a vec of boxesPatrick Walton-0/+4
2011-09-07Unwind the stack on task failureBrian Anderson-8/+41
2011-09-07Child tasks take a ref to their parentsBrian Anderson-0/+10
2011-09-07Rewrite spawn yet againBrian Anderson-30/+70
2011-09-07Refactor task failure a bitBrian Anderson-3/+3
2011-09-06rt: Implement poison-on-free, for debugging memory issuesPatrick Walton-1/+23
2011-09-03Remove unused runtime functions. Issue #855Brian Anderson-12/+0