| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-05-14 | Use static string with fail!() and remove fail!(fmt!()) | Björn Steinbrink | -6/+6 | |
| fail!() used to require owned strings but can handle static strings now. Also, it can pass its arguments to fmt!() on its own, no need for the caller to call fmt!() itself. | ||||
| 2013-05-13 | test: Fix broken benchmark test | Patrick Walton | -3/+3 | |
| 2013-05-10 | Fix tests with the swap operator | Alex Crichton | -2/+2 | |
| 2013-05-10 | Stop using the '<->' operator | Alex Crichton | -7/+7 | |
| 2013-05-10 | test: Use the new `for` protocol | Alex Crichton | -5/+2 | |
| 2013-05-08 | test: Fix modes in the benchmarks. | Patrick Walton | -17/+12 | |
| 2013-05-08 | test: Fix tests and the pipe compiler | Patrick Walton | -49/+83 | |
| 2013-05-03 | add gitattributes and fix whitespace issues | Daniel Micay | -16/+7 | |
| 2013-05-02 | librustc: Update the serializer to work properly with INHTWAMA, removing ↵ | Patrick Walton | -11/+12 | |
| mutable fields in the process | ||||
| 2013-04-29 | test: Fix tests. | Patrick Walton | -16/+16 | |
| 2013-04-29 | test: Remove #[legacy_modes] from the test suite. | Patrick Walton | -11/+2 | |
| 2013-04-29 | librustc: Remove `ptr::addr_of`. | Patrick Walton | -4/+4 | |
| 2013-04-28 | make way for a new iter module | Daniel Micay | -1/+1 | |
| 2013-04-24 | Fixed typo... And a billion other things. | Marvin Löbel | -2/+7 | |
| 2013-04-24 | libcore: unify `gen_<type>` methods on `rand::RngUtil` into the generic `gen`. | Huon Wilson | -17/+14 | |
| This moves all the basic random value generation into the Rand instances for each type and then removes the `gen_int`, `gen_char` (etc) methods on RngUtil, leaving only the generic `gen` and the more specialised methods. Also, removes some imports that are redundant due to a `use core::prelude::*` statement. | ||||
| 2013-04-24 | libcore: remove @Rng from rand, and use traits instead. | Huon Wilson | -19/+19 | |
| Also, rename RandRes -> IsaacRng, and make the constructors static methods. | ||||
| 2013-04-21 | Changed shootout-fasta-redux to use size_t when calling fwrite, removed XFAIL | Matthijs Hofstra | -6/+4 | |
| 2013-04-20 | xfail two benchmarks that are failing on the bots | Brian Anderson | -0/+4 | |
| 2013-04-21 | testsuite: update tests to not use math intrinsics directly | Huon Wilson | -7/+3 | |
| 2013-04-19 | test: xfail some benchmarks that require external libraries or inputs | Patrick Walton | -0/+5 | |
| 2013-04-19 | librustc: Remove debug code; xfail-pretty reverse-complement. | Patrick Walton | -0/+2 | |
| 2013-04-19 | test: Rewrite mandelbrot benchmark. | Patrick Walton | -175/+53 | |
| 2013-04-19 | test: Implement pidigits and reverse-complement | Patrick Walton | -0/+328 | |
| 2013-04-19 | Move shootout-k-nucleotide to bench | Patrick Walton | -0/+314 | |
| 2013-04-19 | test: Add fannkuch-redux and fasta-redux shootout benchmarks | Patrick Walton | -81/+299 | |
| 2013-04-19 | test: Rewrite nbody and spectralnorm shootout benchmarks | Patrick Walton | -299/+165 | |
| 2013-04-19 | librustc: Switch the `@`s in types with `~` | Patrick Walton | -0/+1 | |
| 2013-04-18 | core::comm: Modernize constructors to use `new` | Brian Anderson | -7/+7 | |
| 2013-04-18 | core: Remove pipes::spawn_service, spawn_service_recv | Brian Anderson | -1/+48 | |
| These are only used in test cases; pipes isn't the right place for them; they are unnecessary. Conflicts: src/libcore/rt/uv/mod.rs | ||||
| 2013-04-10 | Revert map.each to something which takes two parameters | Niko Matsakis | -1/+1 | |
| rather than a tuple. The current setup iterates over `BaseIter<(&'self K, &'self V)>` where 'self is a lifetime declared *in the each method*. You can't place such a type in the impl declaration. The compiler currently allows it, but this will not be legal under #5656 and I'm pretty sure it's not sound now. | ||||
| 2013-04-03 | auto merge of #5696 : thestinger/rust/hashmap, r=sanxiyn | bors | -20/+20 | |
| This naming is free now that `oldmap` has finally been removed, so this is a search-and-replace to take advantage of that. It might as well be called `HashMap` instead of being named after the specific implementation, since there's only one. SipHash distributes keys so well that I don't think there will ever be much need to use anything but a simple hash table with open addressing. If there *is* a better way to do it, it will probably be better in all cases and can just be the default implementation. A cuckoo-hashing implementation combining a weaker hash with SipHash could be useful, but that won't be as general purpose - you would need to write a separate fast hash function specialized for the type to really take advantage of it (like taking a page from libstdc++/libc++ and just using the integer value as the "hash"). I think a more specific naming for a truly alternative implementation like that would be fine, with the nice naming reserved for the general purpose container. | ||||
| 2013-04-03 | rename Linear{Map,Set} => Hash{Map,Set} | Daniel Micay | -20/+20 | |
| 2013-04-03 | hashmap: rm linear namespace | Daniel Micay | -5/+5 | |
| 2013-04-03 | Make bench/noise.rs more idiomatic and 20x faster | Ben Striegel | -29/+32 | |
| 2013-03-29 | librustc: Remove `fail_unless!` | Patrick Walton | -43/+43 | |
| 2013-03-27 | auto merge of #5569 : thestinger/rust/map, r=catamorphism | bors | -3/+3 | |
| 2013-03-26 | test: Fix tests | Patrick Walton | -4/+5 | |
| 2013-03-26 | librustc: Remove all uses of the old `[T * N]` fixed-length vector syntax | Patrick Walton | -6/+6 | |
| 2013-03-26 | libcore: Change `[const T]` to `const [T]` everywhere | Patrick Walton | -4/+4 | |
| 2013-03-26 | option: rm functions that duplicate methods | Daniel Micay | -8/+8 | |
| 2013-03-26 | fix the core-map benchmark's descending range | Daniel Micay | -3/+3 | |
| 2013-03-26 | std: Remove the oldmap module | Alex Crichton | -1/+0 | |
| 2013-03-26 | test: Remove uses of oldmap::HashMap | Alex Crichton | -51/+38 | |
| 2013-03-26 | Fixed all use sites and tests | Marvin Löbel | -1/+2 | |
| 2013-03-22 | librustc: Remove the `const` declaration form everywhere | Patrick Walton | -6/+6 | |
| 2013-03-22 | test: Remove `pure` from the test suite | Patrick Walton | -5/+5 | |
| 2013-03-22 | librustc: Remove all uses of `static` from functions. rs=destatic | Patrick Walton | -4/+4 | |
| 2013-03-21 | auto merge of #5480 : pcwalton/rust/at-const, r=pcwalton | bors | -0/+1 | |
| r? @catamorphism | ||||
| 2013-03-21 | auto merge of #5479 : Kimundi/rust/str-dealloc, r=z0w0 | bors | -1/+2 | |
| This makes the `trim` and `substr` functions return a slice instead of an `~str`, and removes the unnecessary `Trimmable` trait (`StrSlice` already contains the same functionality). Also moves the `ToStr` implementations for the three str types into the str module in anticipation of further untangling. | ||||
| 2013-03-21 | librustc: Forbid destructors from being attached to any structs that might ↵ | Patrick Walton | -0/+1 | |
| contain non-Owned fields. r=nmatsakis | ||||
