aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* | Address _io.new_buf FIXME now that issue #93 is closed.Roy Frostig2010-08-041-9/+1
|/
* Bah. xfail arithmetic-interference for now; linux tinderbox is burning on it ↵Graydon Hoare2010-08-041-0/+2
| | | | and it's late.
* Kill the preallocator, install a sane replacement. Closes #131. And probably ↵Graydon Hoare2010-08-045-263/+123
| | | | a lot of others.
* Merge branch 'master' of [email protected]:graydon/rustGraydon Hoare2010-08-031-4/+8
|\
| * Have hashmap's insert method overwrite on existing-key insertion and return ↵Roy Frostig2010-08-031-4/+8
| | | | | | | | true iff overwrite did not occur.
* | Factor append_quad out of IL.emit_full, for use elsewhere.Graydon Hoare2010-08-031-4/+12
|/
* Remove dead implicit-destinations logic from IL.Graydon Hoare2010-08-035-20/+11
|
* More stdlib hashmap work. Add a simple test and XFAIL it due to a ↵Roy Frostig2010-08-033-21/+47
| | | | valgrind-spotted UMR.
* Address _vec.map allocation FIXME. Add test.Roy Frostig2010-08-032-6/+14
|
* Address _vec.grow FIXME, as issue #89 has been closed.Roy Frostig2010-08-031-4/+1
|
* Pass parametric types by-alias in various stdlib spots.Roy Frostig2010-08-033-5/+5
|
* More stdlib hashmap bits (plus some drive-by extras).Roy Frostig2010-08-033-34/+89
|
* Avoid mem cmp mem in trans even though it's an X86ism becase we don't always ↵Roy Frostig2010-08-031-1/+11
| | | | catch it later on.
* Fix some naughtiness of handling newlines in bracequotes and multi-line ↵Graydon Hoare2010-08-032-7/+23
| | | | comments. Closes #142.
* Add tests and fix pexp bug. Closes #141.Graydon Hoare2010-08-034-2/+28
|
* Use a better heuristic to determine whether we're on a Mac, issue 69Patrick Walton2010-08-021-5/+3
|
* Patch up another place where the newly-expanded 'closure-ptr' implicit arg ↵Graydon Hoare2010-07-301-1/+2
| | | | needs to be passed. Amazingly, it mostly-worked without this. On some platforms.
* Merge branch 'master' of [email protected]:graydon/rustGraydon Hoare2010-07-291-2/+29
|\
| * XFAIL all task-related tests for now; yesterday's work on notification ↵Graydon Hoare2010-07-291-2/+29
| | | | | | | | proxies broke inter-task shutdown.
* | Make note of new literal forms in docs.Graydon Hoare2010-07-291-2/+44
|/
* Log join-wait count under rust_log::TASK bits, not ::ALL.Graydon Hoare2010-07-291-1/+1
|
* Add a bunch of comm tests.Michael Bebenita2010-07-286-6/+167
|
* Log dead tasks when dom is just waiting for refcounts to drop.Michael Bebenita2010-07-281-2/+7
|
* Note that we keep running the main loop until all task refcounts are zero.Michael Bebenita2010-07-281-1/+2
|
* Add some missing headers to the Makefile's RUNTIME_HDR list.Michael Bebenita2010-07-281-1/+4
|
* Move ports out into their own file, add data_message and make communication ↵Michael Bebenita2010-07-2814-178/+256
| | | | system use it (and proxies) instead of existing token scheme.
* Move notification-messages out into their own file and unify into ↵Michael Bebenita2010-07-288-65/+246
| | | | notify_message, make them use proxies, cache task proxies in dom.
* Rename rust_proxy_delegate to maybe_proxy, flesh out logic in it. Add ↵Michael Bebenita2010-07-284-23/+48
| | | | strong-ref distinction on rust_proxy.
* Add rust_dom::log_state, for logging the running/blocked/dead vectors per ↵Michael Bebenita2010-07-282-0/+32
| | | | scheduling iteration.
* Null rust_task::cond on wakeup, add asserts and logging to block/wakeup.Michael Bebenita2010-07-281-5/+11
|
* Teach task_owned and dom_owned to find their dom via consistent interface.Michael Bebenita2010-07-281-0/+6
|
* Add modeline / file-local emacs var blocks.Michael Bebenita2010-07-285-0/+54
|
* Move rust_cond.Michael Bebenita2010-07-281-9/+7
|
* Fix typos in comments, delete obsolete comments and dead commented code.Michael Bebenita2010-07-285-92/+2
|
* Wrap long lines.Michael Bebenita2010-07-282-3/+4
|
* Add C++ wrapper around uthash.Michael Bebenita2010-07-281-0/+193
|
* Let circular buffers actually grow to max sz, reset _next when resizing.Michael Bebenita2010-07-281-5/+7
|
* Change unread-on-destroy condition for circular buffer to merely a warning.Michael Bebenita2010-07-281-1/+1
|
* Add comment explaining NULL case in circular_buffer::enqueue and add logging ↵Michael Bebenita2010-07-281-1/+7
| | | | to ::dequeue.
* Add peek method to circular buffer.Michael Bebenita2010-07-282-0/+6
|
* Change _unit_sz to unit_sz and make public in circular_buffer.Michael Bebenita2010-07-282-17/+17
|
* Make circular buffer use only power-of-two sizes, cheaper arithmetic.Michael Bebenita2010-07-282-3/+15
|
* Add a warning interface to rust_srv.Michael Bebenita2010-07-283-2/+15
|
* Move allocation-tracking into rust_srv.Michael Bebenita2010-07-282-10/+14
|
* Log a separator when logging switches between threads.Michael Bebenita2010-07-282-3/+8
|
* array_list improvements.Michael Bebenita2010-07-281-1/+21
|
* Another deque test commented out.Roy Frostig2010-07-281-1/+19
|
* Burn the mac and win trees less. Deque test is XFAILed, despite doing fine ↵Roy Frostig2010-07-281-0/+1
| | | | on Linux.
* Test the deque some more.Roy Frostig2010-07-281-0/+152
|
* Test the deque more and fix uncovered off-by-one bug.Roy Frostig2010-07-282-18/+43
|