| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2014-01-03 | libstd: Remove all support code related to `@mut` | Patrick Walton | -3/+0 | |
| 2013-12-11 | Make 'self lifetime illegal. | Erik Price | -5/+5 | |
| Also remove all instances of 'self within the codebase. This fixes #10889. | ||||
| 2013-11-28 | Register new snapshots | Alex Crichton | -1/+1 | |
| 2013-11-26 | libstd: Remove all non-`proc` uses of `do` from libstd | Patrick Walton | -41/+39 | |
| 2013-11-26 | Removed unneccessary `_iter` suffixes from various APIs | Marvin Löbel | -1/+1 | |
| 2013-11-19 | libstd: Change all uses of `&fn(A)->B` over to `|A|->B` in libstd | Patrick Walton | -2/+2 | |
| 2013-11-11 | Move std::rt::io to std::io | Alex Crichton | -4/+4 | |
| 2013-11-06 | Register new snapshots | Alex Crichton | -12/+0 | |
| 2013-11-04 | libsyntax/librustc: Allow calling variadic foreign functions. | Luqman Aden | -0/+15 | |
| 2013-10-29 | Adjust reflection for the possibility of discriminants larger than int. | Jed Davis | -6/+6 | |
| Not only can discriminants be smaller than int now, but they can be larger than int on 32-bit targets. This has obvious implications for the reflection interface. Without this change, things fail with LLVM assertions when we try to "extend" i64 to i32. | ||||
| 2013-10-23 | Removed Unnecessary comments and white spaces #4386 | reedlepee | -1/+0 | |
| 2013-10-23 | Making fields in std and extra : private #4386 | reedlepee | -4/+5 | |
| 2013-10-22 | Drop the '2' suffix from logging macros | Alex Crichton | -4/+4 | |
| Who doesn't like a massive renaming? | ||||
| 2013-10-21 | std: Move sys::log_str to repr::repr_to_str. Further work on #2240. | Brian Anderson | -0/+10 | |
| 2013-10-17 | Register new snapshots | Alex Crichton | -10/+0 | |
| 2013-10-15 | use element count in slices, not size in bytes | Daniel Micay | -16/+19 | |
| This allows the indexing bounds check or other comparisons against an element length to avoid a multiplication by the size. | ||||
| 2013-10-04 | Register new snapshots | Alex Crichton | -2/+0 | |
| Now that #9662 is merged, we should be much more easily bootstrappable on windows now. | ||||
| 2013-10-01 | remove the `float` type | Daniel Micay | -13/+7 | |
| It is simply defined as `f64` across every platform right now. A use case hasn't been presented for a `float` type defined as the highest precision floating point type implemented in hardware on the platform. Performance-wise, using the smallest precision correct for the use case greatly saves on cache space and allows for fitting more numbers into SSE/AVX registers. If there was a use case, this could be implemented as simply a type alias or a struct thanks to `#[cfg(...)]`. Closes #6592 The mailing list thread, for reference: https://mail.mozilla.org/pipermail/rust-dev/2013-July/004632.html | ||||
| 2013-09-30 | std: Remove usage of fmt! | Alex Crichton | -4/+4 | |
| 2013-09-09 | auto merge of #9065 : thestinger/rust/iter, r=alexcrichton | bors | -1/+1 | |
| The trait will keep the `Iterator` naming, but a more concise module name makes using the free functions less verbose. The module will define iterables in addition to iterators, as it deals with iteration in general. | ||||
| 2013-09-09 | rename `std::iterator` to `std::iter` | Daniel Micay | -1/+1 | |
| The trait will keep the `Iterator` naming, but a more concise module name makes using the free functions less verbose. The module will define iterables in addition to iterators, as it deals with iteration in general. | ||||
| 2013-09-08 | repr: update for removal of const | Daniel Micay | -2/+1 | |
| 2013-09-08 | repr: write the mutability qualifier for slices | Daniel Micay | -0/+4 | |
| 2013-09-07 | fix repr of strings/chars with quotes | Daniel Micay | -5/+22 | |
| Closes #8743 | ||||
| 2013-09-05 | Rename str::from_bytes to str::from_utf8, closes #8985 | Florian Hahn | -1/+1 | |
| 2013-09-03 | repr: add very basic support for functions | Daniel Micay | -5/+17 | |
| Closes #8917 | ||||
| 2013-09-02 | auto merge of #8927 : thestinger/rust/repr, r=huonw | bors | -11/+37 | |
| 2013-09-02 | repr: handle tuple structs sanely | Daniel Micay | -9/+21 | |
| Closes #8919 | ||||
| 2013-09-02 | repr: add support for trait objects | Daniel Micay | -1/+6 | |
| Closes #8916 | ||||
| 2013-09-02 | repr: print functions as `fn()` | Daniel Micay | -1/+10 | |
| 2013-09-01 | Fix #8898 | novalis | -2/+3 | |
| 2013-08-31 | repr: remove trailing {} from unit-like structs | Daniel Micay | -5/+9 | |
| 2013-08-31 | repr: print the name of structs | Daniel Micay | -7/+14 | |
| 2013-08-30 | auto merge of #8820 : alexcrichton/rust/no-io-writer, r=brson | bors | -224/+217 | |
| At the same time, this updates the TyVisitor to use a mutable self because it's probably going to be mutating state as it goes along anyway. | ||||
| 2013-08-28 | Remove @io::Writer from sys/repr/reflect | Alex Crichton | -224/+217 | |
| At the same time, this updates the TyVisitor to use a mutable self because it's probably going to be mutating state as it goes along anyway. | ||||
| 2013-08-27 | Remove offset_inbounds for an unsafe offset function | Alex Crichton | -1/+1 | |
| 2013-08-27 | reflect: rm unused visit_{var,var_integral,constr} | Daniel Micay | -5/+0 | |
| 2013-08-27 | repr: include mutability qualifier in visit_ptr | Daniel Micay | -0/+15 | |
| 2013-08-27 | repr: print integer/float suffixes | Daniel Micay | -25/+40 | |
| 2013-08-23 | fix performance regression from invalid IR | Daniel Micay | -1/+1 | |
| Monomorphize's normalization results in a 2% decrease in non-optimized code size for libstd, so there's a negligible cost to removing it. This also fixes several visit glue bugs because normalize wasn't considering the differences in visit glue between types. Closes #8720 | ||||
| 2013-08-12 | fix build with the new snapshot compiler | Daniel Micay | -24/+0 | |
| 2013-08-11 | Update type visitor to use &Visitor and not @Visitor | Niko Matsakis | -0/+24 | |
| 2013-08-03 | remove obsolete `foreach` keyword | Daniel Micay | -1/+1 | |
| this has been replaced by `for` | ||||
| 2013-08-01 | migrate many `for` loops to `foreach` | Daniel Micay | -2/+3 | |
| 2013-07-30 | implement pointer arithmetic with GEP | Daniel Micay | -1/+1 | |
| Closes #8118, #7136 ~~~rust extern mod extra; use std::vec; use std::ptr; fn bench_from_elem(b: &mut extra::test::BenchHarness) { do b.iter { let v: ~[u8] = vec::from_elem(1024, 0u8); } } fn bench_set_memory(b: &mut extra::test::BenchHarness) { do b.iter { let mut v: ~[u8] = vec::with_capacity(1024); unsafe { let vp = vec::raw::to_mut_ptr(v); ptr::set_memory(vp, 0, 1024); vec::raw::set_len(&mut v, 1024); } } } fn bench_vec_repeat(b: &mut extra::test::BenchHarness) { do b.iter { let v: ~[u8] = ~[0u8, ..1024]; } } ~~~ Before: test bench_from_elem ... bench: 415 ns/iter (+/- 17) test bench_set_memory ... bench: 85 ns/iter (+/- 4) test bench_vec_repeat ... bench: 83 ns/iter (+/- 3) After: test bench_from_elem ... bench: 84 ns/iter (+/- 2) test bench_set_memory ... bench: 84 ns/iter (+/- 5) test bench_vec_repeat ... bench: 84 ns/iter (+/- 3) | ||||
| 2013-07-26 | Consolidate raw representations of rust values | Alex Crichton | -21/+17 | |
| This moves the raw struct layout of closures, vectors, boxes, and strings into a new `unstable::raw` module. This is meant to be a centralized location to find information for the layout of these values. As safe method, `repr`, is provided to convert a rust value to its raw representation. Unsafe methods to convert back are not provided because they are rarely used and too numerous to write an implementation for each (not much of a common pattern). | ||||
| 2013-07-22 | new snapshot | Daniel Micay | -29/+0 | |
| 2013-07-18 | repr: add a test case for @mut inside another type | Daniel Micay | -2/+2 | |
| 2013-07-18 | fix repr of @mut vectors | Daniel Micay | -6/+5 | |
| 2013-07-17 | fix repr of unique vectors with stage0 libstd | Daniel Micay | -0/+9 | |
| Closes #7860 | ||||
