| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2018-01-28 | Remove VecCell | Mark Simulacrum | -1/+0 | |
| 2018-01-28 | Remove unused blake2b implementation | Mark Simulacrum | -1/+0 | |
| 2018-01-20 | Stabilize std::ptr::NonNull | Simon Sapin | -1/+0 | |
| 2018-01-20 | Rename std::ptr::Shared to NonNull | Simon Sapin | -1/+1 | |
| `Shared` is now a deprecated `type` alias. CC https://github.com/rust-lang/rust/issues/27730#issuecomment-352800629 | ||||
| 2017-12-17 | Add sync module to rustc_data_structures | John Kåre Alsaker | -0/+9 | |
| 2017-11-16 | IndexVec: add `'_` to make clear where borrowing is happening | Niko Matsakis | -0/+1 | |
| 2017-10-16 | Use SipHasher128 in StableHasher. | Michael Woerister | -0/+1 | |
| 2017-10-16 | rustc_data_structures: Add implementation of 128 bit SipHash. | Michael Woerister | -0/+1 | |
| 2017-09-02 | stabilize mem::discriminant (closes #24263) | Alex Burka | -1/+0 | |
| 2017-08-25 | *: remove crate_{name,type} attributes | Tamir Duberstein | -3/+0 | |
| Fixes #41701. | ||||
| 2017-08-19 | rustc: Remove some dead code | Vadim Petrochenkov | -3/+1 | |
| 2017-08-02 | Remove unused fnv hash code | Matt Brubeck | -1/+0 | |
| 2017-07-26 | Auto merge of #43373 - alexcrichton:stabilize-1.20.0, r=aturon | bors | -1/+0 | |
| Stabilize more APIs for the 1.20.0 release In addition to the few stabilizations that have already landed, this cleans up the remaining APIs that are in `final-comment-period` right now to be stable by the 1.20.0 release | ||||
| 2017-07-25 | std: Stabilize `manually_drop` feature | Alex Crichton | -1/+0 | |
| Stabilizes * `core::mem::ManuallyDrop` * `std::mem::ManuallyDrop` * `ManuallyDrop::new` * `ManuallyDrop::into_inner` * `ManuallyDrop::drop` * `Deref for ManuallyDrop` * `DerefMut for ManuallyDrop` Closes #40673 | ||||
| 2017-07-25 | Bump master to 1.21.0 | Alex Crichton | -3/+0 | |
| This commit bumps the master branch's version to 1.21.0 and also updates the bootstrap compiler from the freshly minted beta release. | ||||
| 2017-07-06 | remove associated_consts feature gate | Sean McArthur | -1/+1 | |
| 2017-06-30 | Revert "Stabilize RangeArgument" | Steven Fackler | -0/+1 | |
| This reverts commit 143206d54d7558c2326212df99efc98110904fdb. | ||||
| 2017-06-24 | Stabilize RangeArgument | Steven Fackler | -1/+0 | |
| Move it and Bound to core::ops while we're at it. Closes #30877 | ||||
| 2017-06-19 | Bump version and stage0 compiler | Alex Crichton | -3/+0 | |
| 2017-06-15 | Remove struct_field_attributes feature gate | Wonwoo Choi | -1/+1 | |
| 2017-05-27 | Stabilize unions with `Copy` fields and no destructor | Vadim Petrochenkov | -1/+0 | |
| 2017-05-11 | rustc: Remove #![unstable] annotation | Alex Crichton | -3/+4 | |
| These are now no longer necessary with `-Z force-unstable-if-unmarked` | ||||
| 2017-04-12 | ICH: Replace old, transitive metadata hashing with direct hashing approach. | Michael Woerister | -0/+1 | |
| Instead of collecting all potential inputs to some metadata entry and hashing those, we directly hash the values we are storing in metadata. This is more accurate and doesn't suffer from quadratic blow-up when many entries have the same dependencies. | ||||
| 2017-04-09 | Move away from the ad-hoc NoDrop unions | Simonas Kazlauskas | -0/+1 | |
| 2017-04-06 | Introduce HashStable trait and base ICH implementations on it. | Michael Woerister | -0/+2 | |
| This initial commit provides implementations for HIR, MIR, and everything that also needs to be supported for those two. | ||||
| 2017-03-29 | rustbuild: Update bootstrap compiler | Alex Crichton | -1/+0 | |
| Now that we've also updated cargo's release process this commit also changes the download location of Cargo from Cargos archives back to the static.r-l.o archives. This should ensure that the Cargo download is the exact Cargo paired with the rustc that we release. | ||||
| 2017-03-17 | Stabilize rc_raw feature, closes #37197 | Aaron Turon | -1/+0 | |
| 2017-03-10 | Add extra methods to IndexVec and implement TypeFoldable for it | James Miller | -0/+1 | |
| Adds `get`/`get_mut` accessors and `drain`/`drain_enumerated` iterators to IndexVec. Implements TypeFoldable for IndexVec. | ||||
| 2017-02-28 | move the `FreeRegionMap` into `TypeckTables` | Niko Matsakis | -0/+1 | |
| 2017-02-03 | Bump version, upgrade bootstrap | Alex Crichton | -2/+1 | |
| This commit updates the version number to 1.17.0 as we're not on that version of the nightly compiler, and at the same time this updates src/stage0.txt to bootstrap from freshly minted beta compiler and beta Cargo. | ||||
| 2017-01-14 | add required imports & feature | Djzin | -0/+1 | |
| 2017-01-08 | Auto merge of #38679 - alexcrichton:always-deny-warnings, r=nrc | bors | -1/+1 | |
| Remove not(stage0) from deny(warnings) Historically this was done to accommodate bugs in lints, but there hasn't been a bug in a lint since this feature was added which the warnings affected. Let's completely purge warnings from all our stages by denying warnings in all stages. This will also assist in tracking down `stage0` code to be removed whenever we're updating the bootstrap compiler. | ||||
| 2017-01-03 | Add drain method to AccumulateVec/ArrayVec | Andrew Cann | -0/+2 | |
| You can now call .drain(..) on SmallVec, AccumulateVec and ArrayVec | ||||
| 2016-12-30 | Fix rebase fallout and compilation fixes | est31 | -0/+2 | |
| 2016-12-29 | Remove not(stage0) from deny(warnings) | Alex Crichton | -1/+1 | |
| Historically this was done to accommodate bugs in lints, but there hasn't been a bug in a lint since this feature was added which the warnings affected. Let's completely purge warnings from all our stages by denying warnings in all stages. This will also assist in tracking down `stage0` code to be removed whenever we're updating the bootstrap compiler. | ||||
| 2016-12-15 | Use StableHasher everywhere | Ariel Ben-Yehuda | -0/+3 | |
| The standard implementations of Hasher have architecture-dependent results when hashing integers. This causes problems when the hashes are stored within metadata - metadata written by one host architecture can't be read by another. To fix that, implement an architecture-independent StableHasher and use it in all places an architecture-independent hasher is needed. Fixes #38177. | ||||
| 2016-11-13 | Make names of types used in LLVM IR stable. | Michael Woerister | -0/+1 | |
| Before this PR, type names could depend on the cratenum being used for a given crate and also on the source location of closures. Both are undesirable for incremental compilation where we cache LLVM IR and don't want it to depend on formatting or in which order crates are loaded. | ||||
| 2016-11-11 | Change implementation of syntax::util::SmallVector to use ↵ | Mark-Simulacrum | -0/+1 | |
| data_structures::SmallVec. | ||||
| 2016-11-08 | Replace FnvHasher use with FxHasher. | Nicholas Nethercote | -0/+1 | |
| This speeds up compilation by 3--6% across most of rustc-benchmarks. | ||||
| 2016-10-30 | Replace all uses of SHA-256 with BLAKE2b. | Michael Woerister | -0/+1 | |
| 2016-10-25 | Add AccumulateVec, a potentially stack-allocated vector. | Mark-Simulacrum | -0/+5 | |
| AccumulateVec is generic over the Array trait, which is currently only implemented for [T; 8]. | ||||
| 2016-10-17 | ICH: Use 128-bit Blake2b hash instead of 64-bit SipHash for incr. comp. ↵ | Michael Woerister | -0/+1 | |
| fingerprints. | ||||
| 2016-10-10 | Move IdxSetBuf and BitSlice to rustc_data_structures | Wesley Wiser | -0/+2 | |
| Resolves a FIXME | ||||
| 2016-08-29 | incr.comp.: Move lock files out of directory being locked | Michael Woerister | -1/+1 | |
| 2016-08-29 | Move `flock.rs` from librustdoc to librustc_data_structures. | Michael Woerister | -0/+4 | |
| 2016-06-23 | add control flow graph and algorithms. add dominator to mir | Scott A Carr | -0/+1 | |
| 2016-06-09 | introduce the type-safe IdxVec and use it instead of loose indexes | Ariel Ben-Yehuda | -0/+1 | |
| 2016-05-31 | add a snapshottable hashmap | Niko Matsakis | -0/+1 | |
| 2016-05-13 | add cycle-reporting logic | Ariel Ben-Yehuda | -0/+2 | |
| Fixes #33344 | ||||
| 2016-03-05 | apply rustfmt to librustc_data_structures, correcting ↵ | Niko Matsakis | -1/+2 | |
| rust-lang-nursery/rustfmt#836 | ||||
