summary refs log tree commit diff
path: root/src/libcore
AgeCommit message (Expand)AuthorLines
2012-08-08Merge pull request #3153 from jruderman/sconvBen Blum-22/+40
2012-08-08sync: add blocking mutexes, condvars, and testcasesBen Blum-67/+262
2012-08-08Implement + for @-vectors.Michael Sullivan-3/+34
2012-08-08Add spawn_conversationJesse Ruderman-22/+40
2012-08-08Add a really optimistic fast path in receive. Gives about a 7% performance im...Eric Holk-0/+14
2012-08-07Touch up semaphores; add another testBen Blum-16/+44
2012-08-07fix trailing whitespaceBen Blum-1/+1
2012-08-07Add sync.rs with counting blocking semaphoresBen Blum-1/+191
2012-08-07Remove rust_cond_lock and sys::condition (rename to little_lock)Ben Blum-72/+27
2012-08-07syntax: Make match arm parsing more restrictive againBrian Anderson-9/+9
2012-08-07Generate try_send versions for all the messages. Fixes #3128Eric Holk-21/+24
2012-08-07Add a selectable implementation for *packet_headerEric Holk-0/+4
2012-08-07Change task().future_result's argument modeBen Blum-5/+5
2012-08-07Rework task::try for new task_builder interface (close #3103)Ben Blum-17/+41
2012-08-07Add util::ignoreBen Blum-0/+3
2012-08-06In resolve, forbid duplicate value, type, and module itemsTim Chevalier-1/+1
2012-08-06Convert alt to match. Stop parsing altBrian Anderson-187/+187
2012-08-06core: Rename task::osmain to platform_thread. #3090Brian Anderson-6/+6
2012-08-06Fill out rust docs for pipes some more.Eric Holk-8/+56
2012-08-06Refcount tasks in packets to avoid races.Eric Holk-17/+46
2012-08-06More documentation on pipes, and moving assert in runtime.Eric Holk-0/+15
2012-08-05Switch alts to use arrowsBrian Anderson-507/+453
2012-08-03Document arc::exclusive.Ben Blum-0/+17
2012-08-03Fix a failing string test.Eric Holk-1/+1
2012-08-03Be more defensive in pipes (#3098)Eric Holk-8/+15
2012-08-02Make comparisons between region pointers workTim Chevalier-1/+27
2012-08-02Purge placement new; Make borrowck know about unary move.Niko Matsakis-2/+2
2012-08-02Fix an apparent race in pipes.Eric Holk-17/+35
2012-08-02Give better error messages when port_set.recv fails.Eric Holk-1/+4
2012-08-02De-duplicate core::hash some, refactor the traits.Graydon Hoare-194/+200
2012-08-02Shift writer_util to a derived impl attached to the writer traitGraydon Hoare-9/+36
2012-08-02Cleanups in the int and uint templates.Graydon Hoare-98/+114
2012-08-02Remove modes from map API and replace with regions.Niko Matsakis-96/+125
2012-08-02Clean up task.rs docs and use replace/swap_unwrapBen Blum-41/+27
2012-08-02option::swap_unwrap, the ubiquitous 'option dance'.Ben Blum-2/+29
2012-08-02Remove std::utilBen Blum-0/+9
2012-08-01Linked failure touchups (#1868)Ben Blum-28/+41
2012-08-01Linked failure: add ASCII art. Close #1868.Ben Blum-5/+59
2012-08-01Linked failure: enable unidirectional propagate test; replace FIXMEs with com...Ben Blum-6/+7
2012-08-01Linked failure: Rewrite to use ancestor_list and send_map for proper-propagat...Ben Blum-186/+396
2012-08-01Convert ret to returnBrian Anderson-482/+482
2012-08-01Merge pull request #3077 from erickt/incomingBrian Anderson-20/+26
2012-08-01core.rc export core::utilBen Blum-0/+1
2012-08-01Add core::util, with swap, replace, and noncopyableBen Blum-0/+50
2012-08-01send_map - fix size bug; add is_empty and test case for sameBen Blum-1/+15
2012-08-01core::arc - add an assertBen Blum-0/+1
2012-08-01Clean out transitional lint.Graydon Hoare-5/+0
2012-08-01core: change vec's ref_set to set_ref, move get_ref to unsafe::get.Erick Tryzelaar-20/+26
2012-08-01Working on documentation of pipes.Eric Holk-16/+128
2012-07-31rustc: Parse by-reference pattern bindings with the "ref" keywordPatrick Walton-2/+2