about summary refs log tree commit diff
path: root/src/rt
AgeCommit message (Collapse)AuthorLines
2011-08-20Add another 'using namespace shape' inside namespace shapeBrian Anderson-0/+2
Try again to put out the darwin tinderbox
2011-08-20Revert "Shuffle around definitions in rust_shape.h"Brian Anderson-110/+110
This reverts commit d09b421d55d3772516181cfa5b791be485389876.
2011-08-20Shuffle around definitions in rust_shape.hBrian Anderson-110/+110
Try to put out darwin tinderbox fire
2011-08-19rt: Remove rustboot's GC infrastructurePatrick Walton-126/+6
2011-08-19rt: Implement stack crawlingPatrick Walton-11/+26
2011-08-19rt: Split out shapes into rust_shape.cpp and rust_shape.h so that shape code ↵Patrick Walton-916/+956
can be written outside of rust_shape.cpp
2011-08-19Add missing struct keyword to rust_gcBrian Anderson-1/+1
2011-08-19rt: Find roots on the stack; stub mark and sweep routinesPatrick Walton-8/+121
2011-08-19rt: Attempt to put out burning tinderbox by fully qualifying gc::gc().Patrick Walton-1/+1
2011-08-19rt: Call maybe_gc on mallocsPatrick Walton-11/+38
2011-08-18rt: Remove "TODO: Windows"Patrick Walton-1/+0
2011-08-18rt: Fix the calculation of the location of GC safe pointsPatrick Walton-1/+1
2011-08-18rustc: Stub GC routinesPatrick Walton-0/+70
2011-08-18rt: Remove rust_alarm dead codePatrick Walton-36/+0
2011-08-18Make windows respect RUST_SEED. Closes #627.Michael Sullivan-11/+10
2011-08-18Remove rc_base. Closes #603.Michael Sullivan-26/+10
2011-08-18Remove rust_intrinsic_vec_lenBrian Anderson-19/+0
I just edited the ll by hand since I don't have clang on hand
2011-08-18Rename rust_vec to rust_evecBrian Anderson-26/+26
2011-08-18Rename some vec upcalls and trans functions from vec* to evec*Brian Anderson-2/+9
2011-08-18Remove upcall_new_vecBrian Anderson-19/+0
2011-08-18Remove oldvecs from runtime command line processingBrian Anderson-30/+19
2011-08-18Simplify the _rust_main/rust_start interfaceBrian Anderson-21/+13
rust_start will always call _rust_main with the command line args, and it is _rust_main's responsibility to free the args ivec heap. _rust_main will be generated slightly differently depending on whether main takes an ivec or not: if so then it's just passed through to main, otherwise it frees the ivec directly.
2011-08-18Continue transition to an ivec-only mainBrian Anderson-48/+22
Only generate a single main function. Rename rust_start_ivec to rust_start, leaving a transitional rust_start_ivec in place.
2011-08-17rustc: Use obstacks in lieu of dynamically-allocated frames only when the ↵Patrick Walton-19/+42
frame is actually dynamically-sized
2011-08-17Revert "rt: Use obstacks in lieu of dynamically-sized frames"Patrick Walton-42/+19
This reverts commit cc5fcfce89312042e52401eb883160ebf289235f.
2011-08-17rt: Use obstacks in lieu of dynamically-sized framesPatrick Walton-19/+42
2011-08-17Making more of the rust_task structure directly accessible from Rust.Eric Holk-36/+21
2011-08-17Yet another comm interface.Eric Holk-3/+0
2011-08-17rustc: Run obstack cleanups at the end of each functionPatrick Walton-2/+3
2011-08-17rustc: Mark an obstack fencepost when entering a dynamically-sized framePatrick Walton-0/+9
2011-08-16rt: Implement obstacks, untested as of yetPatrick Walton-1/+136
2011-08-16New channel-based task status notifications.Eric Holk-9/+53
2011-08-16Removing port, chan and task shapes.Eric Holk-6/+0
2011-08-16Removing task, chan and port upcalls.Eric Holk-192/+0
2011-08-16Accept main(args: [str]) as main signatureBrian Anderson-8/+74
2011-08-16Disabling TRACK_ALLOCATIONSEric Holk-2/+2
2011-08-16Removed trans_comm.rs from the compiler. Updating aio/sio to work with the ↵Eric Holk-13/+47
new chan and port system, started on a networking module for the standard library.
2011-08-15Abort abruptly on failure on windowsBrian Anderson-0/+6
Trying to shutdown cleanly results in wierd failures
2011-08-15Reducing the chances for race conditions in join.Eric Holk-2/+19
2011-08-15Fixing win32 build.Eric Holk-1/+1
2011-08-15Properly ref counting to fix valgrind issues on linux.Eric Holk-15/+38
2011-08-15Removed spawn and task from the parser. Updated all the tests except for the ↵Eric Holk-3/+10
benchmarks.
2011-08-15Fixed memory accounting and task stack creation bugs.Eric Holk-34/+77
2011-08-15Working on more spawn test cases.Eric Holk-7/+15
2011-08-15Updating to build on Linux and Mac, and hopefully Windows too.Eric Holk-0/+4
2011-08-15Added a library version of spawn. Before long, we can remove the old version.Eric Holk-30/+77
2011-08-15Port ID-based channels.Eric Holk-2/+34
2011-08-15First step towards port handles.Eric Holk-3/+37
2011-08-12Rename rust_list_files_ivec to rust_list_filesBrian Anderson-2/+2
2011-08-12Remove rust_list_files from std and rtBrian Anderson-26/+0