about summary refs log tree commit diff
path: root/src/libstd/rt
AgeCommit message (Collapse)AuthorLines
2013-06-10std::rt: Work around a dynamic borrowck bugBrian Anderson-3/+2
2013-06-10debugged a compiler ICE when merging local::borrow changes into the main io ↵toddaaro-13/+38
branch and modified the incoming new file lang.rs to be api-compatible
2013-06-10Tag a bunch of destructors that need mutable self with FIXME for #4330. ↵Ben Blum-1/+1
Close #4943.
2013-06-10Replace str::raw::buf_as_slice with c_str_to_static_slice. Close #3843.Ben Blum-15/+1
2013-06-07std::rt: Reduce task stack size to 1MBBrian Anderson-1/+1
2013-06-06std::rt: Fix a race in the UvRemoteCallback dtorBrian Anderson-11/+15
2013-06-06std::rt: Fix stream test to be parallelBrian Anderson-4/+4
2013-06-06std::rt: Configure test threads with RUST_TEST_THREADS. Default is ncores x2Brian Anderson-2/+17
2013-06-06std: Fix stage0 buildBrian Anderson-0/+12
Conflicts: src/libstd/rt/comm.rs
2013-06-05core::rt: Add `MegaPipe`, an unbounded, multiple producer/consumer, ↵Brian Anderson-0/+71
lock-free queue
2013-06-05core::rt: Add SharedPortBrian Anderson-0/+132
2013-06-05core::rt: Implement SharedChanBrian Anderson-3/+64
2013-06-05std::rt: Remove in incorrect assertBrian Anderson-1/+3
2013-06-05std::rt: Destroy the task start closure while in task contextBrian Anderson-1/+36
2013-06-05std::rt: Use AtomicUint instead of intrinsics in commBrian Anderson-9/+9
2013-06-04librustc: Disallow multiple patterns from appearing in a "let" declaration.Patrick Walton-3/+3
You can still initialize multiple variables at once with "let (x, y) = (1, 2)".
2013-06-04std::cell: Modernize constructorsPhilipp Brüschweiler-75/+75
Part of #3853
2013-06-03rename the Ptr trait to RawPtrDaniel Micay-3/+3
Closes #6607
2013-06-02ptr: split out borrowed pointer utilitiesDaniel Micay-2/+3
The ptr module is intended to be for raw pointers. Closes #3111
2013-06-01Remove all uses of `pub impl`. rs=stylePatrick Walton-87/+85
2013-05-30core::rt: deny(unused_imports, unused_mut, unused_variable)Brian Anderson-22/+11
2013-05-30Remove unnecessary 'use' formsDaniel Farina-1/+0
Fix a laundry list of warnings involving unused imports that glutted up compilation output. There are more, but there seems to be some false positives (where 'remedy' appears to break the build), but this particular set of fixes seems safe.
2013-05-30core::rt: Fix two multithreading bugs and add a threadring testBrian Anderson-2/+66
This properly distributes the load now
2013-05-30core::rt: Begin recording scheduler metricsBrian Anderson-8/+123
2013-05-29core::rt: Add some notes about optimizationsBrian Anderson-0/+14
2013-05-29librustc: Stop reexporting the standard modules from prelude.Patrick Walton-4/+13
2013-05-29librustc: Redo the unsafe checker and make unsafe methods not callable from ↵Patrick Walton-20/+32
safe code
2013-05-29Merge remote-tracking branch 'brson/io' into incomingBrian Anderson-200/+747
Conflicts: src/libstd/rt/sched.rs
2013-05-23cleanup warnings from libstdErick Tryzelaar-11/+7
2013-05-22libstd: Fix merge fallout.Patrick Walton-0/+3238
2013-05-22libstd: Rename libcore to libstd and libstd to libextra; update makefiles.Patrick Walton-0/+5846
This only changes the directory names; it does not change the "real" metadata names.