about summary refs log tree commit diff
path: root/src/libcore
AgeCommit message (Expand)AuthorLines
2012-07-30Change syntax extension syntax: `#m[...]` -> `m!{...}`.Paul Stansifer-85/+85
2012-07-30Make at_vec push functions more like the current vec ones.Michael Sullivan-6/+14
2012-07-30Move send_map to libcoreBen Blum-0/+347
2012-07-30core::hash -- add a hash::streaming interface and associated siphash implemen...Damian Gryski-11/+194
2012-07-29Make uint::iterate pureTim Chevalier-1/+1
2012-07-28core: More magic to make core build with --testBrian Anderson-4/+17
2012-07-28core: Correct exports of intrinsic opsBrian Anderson-3/+5
2012-07-28core: Fix compilation of intrinsic ops when testingBrian Anderson-3/+13
2012-07-28Fix too-large constants in linked failure tests for happier valgrindingBen Blum-7/+7
2012-07-27rustc: Use coherence for operator overloading.Patrick Walton-10/+43
2012-07-27core: Make #fmt pureBrian Anderson-18/+18
2012-07-27core: Trait-ify various overloaded operatorsPatrick Walton-1/+28
2012-07-26Undo dlist's destructor-involving type structure in light of #3039Ben Blum-26/+9
2012-07-26(comments only) Mention unsafe TLS destructor use (#3039)Ben Blum-2/+7
2012-07-26Added .peek for recv_packetsEric Holk-0/+6
2012-07-26Nomenclature fixes in the lint checker. Fewer double-negatives.Graydon Hoare-0/+5
2012-07-26Remove superfluous rets (purely style)Tim Chevalier-5/+3
2012-07-26core::io::writer : add get_type() methodDamian Gryski-0/+16
2012-07-26Merge branch 'incoming' of github.com:mozilla/rustPaul Stansifer-1/+1
2012-07-26Add issue number #3039 to dlist destructorBen Blum-1/+1
2012-07-26Merge branch 'incoming' of github.com:mozilla/rustPaul Stansifer-233/+271
2012-07-26dlist pop needs copy after all (#3024)Ben Blum-15/+12
2012-07-26dlist: cleanup a little; pretend to implement "cycle-collecting" destructorBen Blum-24/+50
2012-07-26core: Mark a bunch of numeric functions as purePatrick Walton-77/+77
2012-07-26Add #[inline(never)], and also fixed inlining on vec::pushEric Holk-6/+19
2012-07-26Change `#macro` to `macro_rules!` in some cases.Paul Stansifer-6/+3
2012-07-25libcore: Add missing ops.rsPatrick Walton-0/+66
2012-07-25rustc: Introduce a lang_items pass, part of coherence and operator overloading.Patrick Walton-0/+6
2012-07-25Add #[inline(never)], and also fixed inlining on vec::pushEric Holk-6/+19
2012-07-25Reject non-UTF-8 files when reading as str. Close #2918.Graydon Hoare-1/+5
2012-07-25Added a select2 trait. Fixes #2898Eric Holk-0/+49
2012-07-25Remove shared_arc (unused) and fix trivial-messageEric Holk-64/+1
2012-07-25Rewrite task-comm-NN to use pipesEric Holk-53/+6
2012-07-25Fix os::env race (#2870)Ben Blum-12/+30
2012-07-25Thread spans through the pipe compiler. They aren't perfect, but they make de...Eric Holk-1/+1
2012-07-25More purity to make it easier to borrow strings in format strings.Eric Holk-8/+8
2012-07-25Added infrastructure to spin for a bit on recv. A spin count > 0 makes bench/...Eric Holk-3/+17
2012-07-25Added a benchmark of bounded vs unbounded. Bounded is 8-12% faster. The macro...Eric Holk-13/+13
2012-07-25Compiled a bounded version of pingpong.Eric Holk-16/+19
2012-07-25Refactor the bounded pingpong example to avoid needing to generate unsafe code.Eric Holk-1/+21
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