aboutsummaryrefslogtreecommitdiff
path: root/src/rt
Commit message (Expand)AuthorAgeFilesLines
* First pass on splitting stratum and opacity off of effects. WIP.Graydon Hoare2010-11-021-1/+1
* Cast NULL to uintptr_t when calling rust_task::start().Ralph Giles2010-10-281-1/+1
* Add a virtual destructor to rust_thread in sync.h, to quiet the compilerPatrick Walton2010-10-201-0/+2
* Use new and delete instead of alloca(). Should put out the burning tinderbox.Patrick Walton2010-10-111-2/+3
* Try to print backtraces on failurePatrick Walton2010-10-114-17/+46
* Use RTLD_GLOBAL when loading libraries. This is needed to get LLVM working on...Patrick Walton2010-10-051-1/+1
* Fix bug in bind thunks failing top drop unbound args; add test and adjust rus...Graydon Hoare2010-09-301-0/+4
* Patchwork of attempted fixes to effect system and gc system; eventually give ...Graydon Hoare2010-09-292-6/+17
* Fixed deadlock caused by the message pump not being notified of new message s...Michael Bebenita2010-09-165-5/+36
* Cleanup, refactoring, and some runtime tests.Michael Bebenita2010-09-1021-129/+275
* Added lock_and_signal::signal_all(), and made the rust_kernel::join() use wai...Michael Bebenita2010-09-104-16/+31
* Fixed lost signal notifications.Michael Bebenita2010-09-081-2/+4
* Cache task handles.Michael Bebenita2010-09-082-2/+8
* Tidy up the sync dir, remove dead or mis-designed code in favour of OS primit...Graydon Hoare2010-09-0817-345/+170
* XFAIL many.rs since it crashes on win32, and add a time-slice sleep to the ke...Graydon Hoare2010-09-081-1/+24
* Cleaned up locking in the kernel.Michael Bebenita2010-09-083-53/+54
* Fixed race in the rust kernel.Michael Bebenita2010-09-074-19/+43
* Lots of design changes around proxies and message passing. Made it so that do...Michael Bebenita2010-09-0721-410/+638
* Started work on a framework for writing runtime tests, added some simple test...Michael Bebenita2010-09-074-0/+180
* Small updates to util classes.Michael Bebenita2010-09-072-1/+24
* Change signature of array_list::pop().Michael Bebenita2010-09-073-7/+22
* Added "new" inline operators to memory regions.Michael Bebenita2010-09-071-0/+8
* Added a .cpp file for rust_proxy to help avoid .h file dependencies in the fu...Michael Bebenita2010-09-071-0/+1
* Added a thread utility class to factor out operations on threads.Michael Bebenita2010-09-072-0/+64
* Added a few utility classes, cleaned up the include order of .h files, and st...Michael Bebenita2010-09-0715-111/+246
* Add a little pointer-cast helper to dbg.Roy Frostig2010-09-061-0/+13
* When vec growth results in a newly allocated (extended) buffer, copy existing...Roy Frostig2010-09-031-9/+26
* Whitespace churn.Graydon Hoare2010-08-311-38/+63
* Fix rust_vec constructor assertion failure caused by slow path of upcall_vec_...Roy Frostig2010-08-311-2/+3
* Implemented an lock free queue based on this paper http://www.cs.rochester.ed...Michael Bebenita2010-08-247-21/+294
* Add support in dbg.debug_obj for printing the obj body.Roy Frostig2010-08-241-1/+7
* Add std.dbg module for inspecting rust values in memory.Roy Frostig2010-08-241-0/+100
* Disable task-growing logic for now until #151 is fixedPatrick Walton2010-08-201-1/+10
* Make _io.buf_reader read more than 0 bytes at a time.Roy Frostig2010-08-191-2/+22
* Added simple deadlock detection in the scheduler.Michael Bebenita2010-08-172-0/+28
* Lots of changes around memory managment in the Runtime. Added memory regions ...Michael Bebenita2010-08-1712-124/+298
* Add a "special" rust_log flag to be used for debugging in cases where the ful...Michael Bebenita2010-08-172-0/+2
* Added labels to blocking conditions.Michael Bebenita2010-08-174-8/+13
* Fixed deadlock by removing channel flushing.Michael Bebenita2010-08-172-32/+20
* Made the lock_free_queue lock (temporarily, until fixed).Michael Bebenita2010-08-172-0/+7
* Putting out the burning tree on Windows. Turns out you can completely starve ...Michael Bebenita2010-08-163-5/+5
* Un-xfailed working tests.Michael Bebenita2010-08-161-1/+2
* Pulled rust_srv in its own file. Some cleanup, and added varargs to assertion...Michael Bebenita2010-08-166-128/+164
* A little tidy-up that should have gone in with 4e376852e709844d67f94430d9dc95...Roy Frostig2010-08-121-2/+2
* Add vec debugging utility to _vec module.Roy Frostig2010-08-123-1/+20
* Added support for task sleeping in the scheduler.Michael Bebenita2010-08-118-8/+127
* Remove commented-out code that slipped in during last commit.Roy Frostig2010-08-111-16/+0
* Ignore upcall_flush for channels that are disassociated from ports. This make...Michael Bebenita2010-08-114-2/+16
* Made ref_count a word sized value.Michael Bebenita2010-08-111-1/+1
* Print domain and task names in log prefix.Michael Bebenita2010-08-111-4/+13