about summary refs log tree commit diff
path: root/src/rt
AgeCommit message (Collapse)AuthorLines
2011-08-12Remove str_from_vec runtime functionBrian Anderson-18/+0
2011-08-12Remove vec version of str::bytes, rename bytes_ivec to str::bytesBrian Anderson-27/+0
2011-08-10rustc: Remove unused "trace" upcallsPatrick Walton-14/+0
2011-08-10rt: Add the last few cases to polymorphic logPatrick Walton-0/+11
2011-08-10rt: Step over type params properly in gluePatrick Walton-0/+1
2011-08-10rt: Allow records and boxes to be loggedPatrick Walton-11/+48
2011-08-10rt: Allow tags to be loggedPatrick Walton-3/+31
2011-08-10rt: Implement logging of vectorsPatrick Walton-1/+20
2011-08-10rt: Implement polymorphic log on stringsPatrick Walton-2/+33
2011-08-10rustc: Use polymorphic loggingPatrick Walton-25/+91
2011-08-10rt: Shutdown gracefully on failureBrian Anderson-2/+28
When the kernel fails, kill all tasks and wait for the schedulers to stop instead of just exiting. I'm sure there are tons of lurking issues here but this is enough to fail without leaking (at least in the absence of cleanups).
2011-08-10rt: Use _LP64 instead of SIZE_MAX and UINT64_MAX to try to put out the ↵Patrick Walton-1/+1
burning tinderbox
2011-08-10rt: Attempt to quiet MinGW by including limits.hPatrick Walton-0/+1
2011-08-09rt: Stub code for polymorphic logPatrick Walton-2/+45
2011-08-09rt: Implement comparison of functions, objects, ports, channels, and tasksPatrick Walton-1/+21
2011-08-09rt: Don't walk vars twice. We self-host with compare glue now.Patrick Walton-1/+0
2011-08-09rt: Initialize "result" in all constructors for cmpPatrick Walton-1/+2
2011-08-09rt: Compare exterior vectorsPatrick Walton-8/+36
2011-08-09rt: Make comparison through type vars workPatrick Walton-21/+14
2011-08-09rt: Fix comparison of interior vectorsPatrick Walton-5/+63
2011-08-08rt: Add code to walk over interior vectors, untested as of yetPatrick Walton-27/+84
2011-08-08rt: Compare tagsPatrick Walton-7/+59
2011-08-08rt: Align when comparing the insides of boxesPatrick Walton-13/+10
2011-08-08rt: Align mallocs to 16 byte boundariesPatrick Walton-0/+1
2011-08-08Disabling TRACK_ALLOCATIONSEric Holk-1/+1
2011-08-08Introduced task handles.unknown-27/+69
This is the new way to refer to tasks in rust-land. Currently all they do is serve as a key to look up the old rust_task structure. Ideally they won't be ref counted, but baby steps.
2011-08-08rt: Compare the insides of boxesPatrick Walton-6/+32
2011-08-08rt: "const foo const &" == "const foo &", duh. Puts out burning tinderbox.Patrick Walton-1/+1
2011-08-08rt: Stub the shape-based cmp upcallPatrick Walton-9/+121
2011-08-08Converted the rest of the task-comm-* tests over. Also fixed someEric Holk-31/+4
channel lifecycle bugs.
2011-08-05rt: Stub compare gluePatrick Walton-22/+60
2011-08-05rt: Uncomment data<T>Patrick Walton-48/+70
2011-08-05Removing trailing whitespace in rust_shape.cppEric Holk-1/+1
2011-08-05rt: Simplify the signature of walk_tag; stub code for the data walkerPatrick Walton-77/+181
2011-08-05Fix a type in the libuv mingw makefileBrian Anderson-1/+1
2011-08-05Atomic ref counting for chans.Eric Holk-37/+44
2011-08-05Rewrote receive to return a value. This lets us initialize variables by ↵Eric Holk-4/+3
receiving them.
2011-08-05Munge libuv makefiles sufficiently to build out of tree.Graydon Hoare-78/+52
2011-08-05Tweak libuv makefiles so they pick up custom CFLAGSBrian Anderson-2/+2
2011-08-05Fix uv_buf_t declaration on win32Brian Anderson-0/+8
The fields of this structure are mysteriously defined in the opposite order on windows as on unix
2011-08-05Add libuv MakefileRob Arnold-0/+113
2011-08-05Update libuv to revision ee599ec1141cc48f895de1f9d148033babdf9c2aRob Arnold-723/+37883
2011-08-05Basic async IO module using libuvRob Arnold-14/+331
2011-08-05Integrate libuv into the build systemRob Arnold-0/+5
2011-08-05Drop in libuv rev 2b5707d834a6b85b8e589ac04cb61a6db2dab94bRob Arnold-0/+64837
2011-08-05Log tags in memory_region::{free,realloc}Rob Arnold-4/+4
Make this useful and consistent with the destructor.
2011-08-04rt: Change int to uint32_t. Put out burning tinderbox.Patrick Walton-1/+1
2011-08-03rt: Stub shape glue and implement shape::print and shape::size_of.Patrick Walton-0/+705
2011-08-03timeout_in_ns was renamed to timeout_in_ms.Erick Tryzelaar-1/+1
2011-08-03Sleep for a nonzero amount of time on Windows.Eric Holk-4/+4