summary refs log tree commit diff
path: root/src/libcore
AgeCommit message (Expand)AuthorLines
2012-07-25Allow logging slicesEric Holk-3/+15
2012-07-25Hand-written bounded pingpong implementation.Eric Holk-7/+70
2012-07-25Refactoring pipes to allow implementing bounded protocols.Eric Holk-61/+211
2012-07-25Tighten pipe exports, and refactor traits.Eric Holk-27/+50
2012-07-25Handle notification channels in task.rsBen Blum-17/+34
2012-07-25from_fn and ref_set do not require copy boundNiko Matsakis-2/+2
2012-07-25range() is pureNiko Matsakis-1/+1
2012-07-24rust_cond_lock acquire/release should be inside the atomically { .. }Ben Blum-4/+4
2012-07-24Add 2-degree familial relations linked failure tests & fix secondborn behaviourBen Blum-10/+62
2012-07-24Add core::hash containing SipHash-2-4 implementation. Re: #1616 and #859.Graydon Hoare-13/+171
2012-07-24Change yield() and wait_event() to be MUST_CHECK and return the killed flag. ...Ben Blum-7/+6
2012-07-24Remove unsuperviseBen Blum-1/+0
2012-07-24task.rs remove old builder interfaceBen Blum-191/+59
2012-07-24Add option::unwrap_expectBen Blum-0/+6
2012-07-24Fix more windows breakage.Graydon Hoare-1/+1
2012-07-24Fix windows breakage.Graydon Hoare-2/+2
2012-07-24Merge pull request #3003 from elliottslaughter/free-cant-failGraydon Hoare-0/+6
2012-07-24Update some str functions to slices, merge as_buf and unpack_slice.Graydon Hoare-144/+127
2012-07-24Add 'do atomically { .. }' for exclusivesBen Blum-9/+53
2012-07-24Don't emit invoke instructions inside landing pads.Elliott Slaughter-0/+6
2012-07-24Add `5.timesi() |idx| { ... }`Paul Stansifer-14/+47
2012-07-23call task::yield in comm::peekTed Horst-0/+3
2012-07-23Switch reader to work with preallocated vecsErick Tryzelaar-17/+32
2012-07-23libcore: whitespace cleanup.Erick Tryzelaar-1/+0
2012-07-23libcore: add vec memcpy and memmove fnsErick Tryzelaar-0/+55
2012-07-23libcore: add vec::{mut_view, const_view}.Erick Tryzelaar-1/+25
2012-07-23libcore: Modernize a docstringErick Tryzelaar-1/+1
2012-07-23Convert os/priv/uv to new task_builder interfaceBen Blum-13/+10
2012-07-23Get rid of task::future_taskBen Blum-46/+0
2012-07-23Add task::task_builder interface for improved spawning (related #2585)Ben Blum-78/+220
2012-07-23Add task::spawn_unlinked and start migrating away from task::unsuperviseBen Blum-18/+18
2012-07-23remove unneeded export local_data in task.rs (#2945)Ben Blum-4/+0
2012-07-23Moved malloc and free upcalls into rust runtime.Elliott Slaughter-1/+35
2012-07-23Move fail upcall into rust libcore.Elliott Slaughter-0/+34
2012-07-20*Properly* ignore the hanging linked failure testBen Blum-1/+4
2012-07-20task.rs rename supervise to linked internallyBen Blum-11/+11
2012-07-19Merge pull request #2939 from jld/randomfloatTim Chevalier-4/+4
2012-07-19Switch io::print and io::println to take slices.Graydon Hoare-2/+2
2012-07-19Add bonus linked failure test, #[ignore]dBen Blum-0/+20
2012-07-18Linked failure: add {un,}linked {un,}parented fail-{up,down} tests.Ben Blum-0/+77
2012-07-18Linked failure: unidirectional failure with parented() (soon to be renamed)Ben Blum-31/+95
2012-07-18Linked failure: Make joining a taskgroup O(1)Ben Blum-20/+33
2012-07-18prevent regions from escaping in ifaces; remove &r.T syntaxNiko Matsakis-19/+42
2012-07-18iterate only over immutable vectors; use newer region notationNiko Matsakis-18/+19
2012-07-18Make task.rs export local_data. This is a hack to work around #2945.Michael Sullivan-0/+4
2012-07-17Added liveness analysis for protocols, and removed warnings about empty states.Eric Holk-4/+2
2012-07-17Tasks should not hold a ref to their parent (Close #1789)Ben Blum-10/+17
2012-07-17Create some infrastructure for building up @-vectors. Work on #2921.Michael Sullivan-14/+239
2012-07-17dlist enhancements: concat/append/prepend/reverse/each_node (close #2917)Ben Blum-76/+302
2012-07-17option: remove map's copy restriction and add map_consumeBen Blum-2/+10