aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
* 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.
* XFAIL all task-related tests for now; yesterday's work on notification ↵Graydon Hoare2010-07-291-2/+29
| | | | proxies broke inter-task shutdown.
* 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
|
* Get slots in trans_tag using Semant tables. Closes #133.Roy Frostig2010-07-283-5/+34
|
* Refer to issue #136 at the offending source point.Roy Frostig2010-07-281-0/+1
|
* Test the deque a bit. Give it a get-by-index method. Fix two uncovered ↵Roy Frostig2010-07-287-8/+65
| | | | state-calculation bugs --- one decently, the other with an ugly hack. Bug on the latter coming right up.
* Switch machine-type lexemes to use suffixes. Remove support for foo(bar) as ↵Graydon Hoare2010-07-2724-207/+156
| | | | a cast notation. Closes #129.
* Calm some LLVM indigestion of last change.Graydon Hoare2010-07-272-6/+7
|
* Distill semantics of use-def maps to fewer and more-obvious words.Graydon Hoare2010-07-2710-180/+216
| | | | | | | - Remove redundant uses of 'resolve' and 'referent' in semant. - Use defn, defn_id, lval, lval_base more consistently. - Make associated query functions more consistent. - Closes #127.
* Slight shaving on RA, no more optimizing today. It's fast enough for now.Graydon Hoare2010-07-261-8/+9
|
* Adjust testcase to cover issue #91, which was actually fixed back in commit ↵Roy Frostig2010-07-261-0/+2
| | | | f02f9cbf29c2fdc28baeaa5a25671d9be29d6eab. Closes #91.
* Fix numerous non-linearities and O(sizeof(crate)) issues in typestate ↵Graydon Hoare2010-07-262-126/+340
| | | | system's dataflow algorithm. No longer substantial in profile.
* Move the test suite to the "as" form for casts. XFAIL a few tests for LLVM.Patrick Walton2010-07-2619-75/+79
|
* Note the typestate dataflow timing. The culprit is revealed.Graydon Hoare2010-07-261-1/+2
|