about summary refs log tree commit diff
path: root/src/libcore
AgeCommit message (Expand)AuthorLines
2012-08-14De-mode task.rs and add some option::foo_ref() helpersBen Blum-13/+68
2012-08-14Attempt to fix windows bustageBrian Anderson-2/+2
2012-08-14Add rw_arc.downgrade() + std and cfail tests. Tons of region FIXMEs... (cf #2...Ben Blum-1/+13
2012-08-14De-mode more pieces of core.Graydon Hoare-33/+61
2012-08-13De-mode core::future.Graydon Hoare-18/+22
2012-08-13More core mode forbidding.Graydon Hoare-6/+18
2012-08-13core: Camel case some lesser-used modulesBrian Anderson-120/+137
2012-08-13Stop parsing old operator overloading syntaxBrian Anderson-42/+2
2012-08-13De-mode-ify a few minor libcore modules.Graydon Hoare-29/+62
2012-08-13Add pipes::oneshot() to wrap pipes::oneshot::init()Ben Blum-1/+1
2012-08-13Add pipes::oneshot(), pipes::send_one(), pipes::try_send_one() wrappers.Ben Blum-5/+25
2012-08-13Comments describing the packet structures for pipes.Eric Holk-16/+30
2012-08-13rustc: Mostly implement region-bounded stack closuresPatrick Walton-8/+6
2012-08-13core: Export to_str trait from top level. Closes #3175Brian Anderson-0/+2
2012-08-13Add ptr::ref_eq()Ben Blum-2/+8
2012-08-13core: Export f32::ge(), f64::ge(), and float::ge()Chris Peterson-4/+4
2012-08-10Remove printEric Holk-1/+0
2012-08-10Handle failure during select nicely. Fixes #3176Eric Holk-3/+7
2012-08-10Split libcore/arc.rs: arc -> std::arc; exclusive -> unsafe::exclusiveBen Blum-1043/+223
2012-08-10Terminate blocked receive packets on failure. Fixes #3168.Eric Holk-0/+17
2012-08-09Implement sync::rwlock::write_cond (and task::rekillable)Ben Blum-19/+74
2012-08-09Convert sync to the new struct syntaxBen Blum-49/+50
2012-08-09Make rwlocks fail-proofBen Blum-50/+106
2012-08-09de-mode-ify infer and some parts of typeckNiko Matsakis-3/+9
2012-08-09sync: Add rwlocks (half-done) and test casesBen Blum-18/+177
2012-08-09Allow failing in arc::exclusive; poison to fail subsequent accesses (fix #3092)Ben Blum-9/+31
2012-08-09Make sync primitives fail-unwind-friendlyBen Blum-50/+156
2012-08-09Added oneshot protocol. Fixes #3125Eric Holk-0/+36
2012-08-08Fix number-peek code in fmt!, close #1610.Graydon Hoare-12/+19
2012-08-08Convert impls to new syntaxBrian Anderson-162/+124
2012-08-08Remove an invalid assert and some commented out code.Eric Holk-4/+0
2012-08-08Adding try_send for pipes::chan and pipes::shared_chanEric Holk-0/+24
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