| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2014-03-28 | Convert most code to new inner attribute syntax. | Brian Anderson | -1/+1 | |
| Closes #2569 | ||||
| 2014-02-23 | std: Move raw to std::raw | Brian Anderson | -1/+1 | |
| Issue #1457 | ||||
| 2014-02-23 | std: Move intrinsics to std::intrinsics. | Brian Anderson | -1/+1 | |
| Issue #1457 | ||||
| 2014-02-13 | Register new snapshots | Alex Crichton | -7/+0 | |
| 2014-02-12 | Removed ty_type (previously used to represent *tydesc). | Eduard Burtescu | -0/+2 | |
| 2014-02-07 | Removed @self and @Trait. | Eduard Burtescu | -2/+2 | |
| 2014-02-04 | Register new snapshots | Alex Crichton | -11/+0 | |
| 2014-02-03 | std: Remove io::io_error | Alex Crichton | -0/+2 | |
| * All I/O now returns IoResult<T> = Result<T, IoError> * All formatting traits now return fmt::Result = IoResult<()> * The if_ok!() macro was added to libstd | ||||
| 2014-02-02 | rustc: remove use of @[]. | Huon Wilson | -1/+1 | |
| 2014-02-02 | std,extra: remove use of & support for @[]. | Huon Wilson | -3/+0 | |
| 2014-02-02 | libextra: Remove `@str` from all the libraries | Patrick Walton | -3/+0 | |
| 2014-01-27 | Demote self to an (almost) regular argument and remove the env param. | Eduard Burtescu | -7/+2 | |
| Fixes #10667 and closes #10259. | ||||
| 2014-01-22 | Replace C types with Rust types in libstd, closes #7313 | Florian Hahn | -4/+3 | |
| 2014-01-15 | register snapshots | Daniel Micay | -16/+0 | |
| 2014-01-14 | remove reference counting headers from ~ | Daniel Micay | -0/+2 | |
| Unique pointers and vectors currently contain a reference counting header when containing a managed pointer. This `{ ref_count, type_desc, prev, next }` header is not necessary and not a sensible foundation for tracing. It adds needless complexity to library code and is responsible for breakage in places where the branch has been left out. The `borrow_offset` field can now be removed from `TyDesc` along with the associated handling in the compiler. Closes #9510 Closes #11533 | ||||
| 2013-11-26 | libstd: Remove all non-`proc` uses of `do` from libstd | Patrick Walton | -6/+2 | |
| 2013-11-19 | libstd: Change all uses of `&fn(A)->B` over to `|A|->B` in libstd | Patrick Walton | -1/+1 | |
| 2013-11-18 | libstd: Change all `~fn()`s to `proc`s in the standard library. | Patrick Walton | -2/+2 | |
| This makes `Cell`s no longer necessary in most cases. | ||||
| 2013-11-06 | Register new snapshots | Alex Crichton | -7/+0 | |
| 2013-11-04 | libsyntax/librustc: Allow calling variadic foreign functions. | Luqman Aden | -0/+7 | |
| 2013-10-29 | Adjust reflection for the possibility of discriminants larger than int. | Jed Davis | -5/+5 | |
| 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 | -1/+2 | |
| 2013-10-17 | std: Move size/align functions to std::mem. #2240 | Brian Anderson | -3/+3 | |
| 2013-10-04 | Register new snapshots | Alex Crichton | -8/+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 | -0/+1 | |
| 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-23 | librustc: Remove `@fn` managed closures from the language. | Patrick Walton | -3/+5 | |
| 2013-09-02 | repr: handle tuple structs sanely | Daniel Micay | -6/+9 | |
| Closes #8919 | ||||
| 2013-09-02 | repr: add support for trait objects | Daniel Micay | -2/+2 | |
| Closes #8916 | ||||
| 2013-08-31 | repr: print the name of structs | Daniel Micay | -8/+5 | |
| 2013-08-28 | Remove @io::Writer from sys/repr/reflect | Alex Crichton | -64/+64 | |
| 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 | reflect: rm unused visit_{var,var_integral,constr} | Daniel Micay | -15/+0 | |
| 2013-07-26 | Consolidate raw representations of rust values | Alex Crichton | -2/+2 | |
| 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 | -13/+0 | |
| 2013-07-17 | rm unused visit_str method from TyVisitor | Daniel Micay | -0/+1 | |
| 2013-07-15 | remove headers from unique vectors | Daniel Micay | -0/+8 | |
| 2013-07-08 | remove headers from exchange allocations | Daniel Micay | -0/+8 | |
| 2013-06-23 | Remove intrinsic module | Philipp Brüschweiler | -2/+4 | |
| To achieve this, the following changes were made: * Move TyDesc, TyVisitor and Opaque to std::unstable::intrinsics * Convert TyDesc, TyVisitor and Opaque to lang items instead of specially handling the intrinsics module * Removed TypeDesc, FreeGlue and get_type_desc() from sys Fixes #3475. | ||||
| 2013-06-18 | replace #[inline(always)] with #[inline]. r=burningtree. | Graydon Hoare | -5/+5 | |
| 2013-06-01 | Remove all uses of `pub impl`. rs=style | Patrick Walton | -9/+9 | |
| 2013-05-30 | Require documentation by default for libstd | Alex Crichton | -0/+2 | |
| Adds documentation for various things that I understand. Adds #[allow(missing_doc)] for lots of things that I don't understand. | ||||
| 2013-05-22 | libstd: Rename libcore to libstd and libstd to libextra; update makefiles. | Patrick Walton | -0/+500 | |
| This only changes the directory names; it does not change the "real" metadata names. | ||||
