| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2020-08-30 | mv compiler to compiler/ | mark | -111/+0 | |
| 2020-08-02 | Use Lift derive proc-macro in librustc_traits. | Camille GILLOT | -220/+3 | |
| 2020-07-22 | Use `ty::Instance::resolve` to identify `'static` bound source | Esteban Küber | -1/+14 | |
| 2020-07-22 | Increase accuracy of lifetime bound on trait object impl suggestion | Esteban Küber | -0/+1 | |
| 2020-07-14 | Suggest boxing or borrowing unsized fields | Esteban Küber | -1/+3 | |
| 2020-07-14 | Suggest borrowing unsized argument types | Esteban Küber | -1/+1 | |
| 2020-06-16 | Auto merge of #72962 - lcnr:ObligationCause-lrc, r=ecstatic-morse | bors | -5/+1 | |
| store `ObligationCause` on the heap Stores `ObligationCause` on the heap using an `Rc`. This PR trades off some transient memory allocations to reduce the size of–and thus the number of instructions required to memcpy–a few widely used data structures in trait solving. | ||||
| 2020-06-07 | store `ObligationCause` on the heap | Bastian Kauschke | -5/+1 | |
| 2020-06-05 | Rename traits::ImplSourceImpl to ImplSourceUserDefined. | Ana-Maria Mihalache | -11/+13 | |
| 2020-06-05 | Rename traits::Vtable to ImplSource. | Ana-Maria Mihalache | -52/+58 | |
| 2020-05-21 | Auto merge of #70705 - lcnr:generic_discriminant, r=nikomatsakis | bors | -0/+5 | |
| Use `T`'s discriminant type in `mem::Discriminant<T>` instead of `u64`. fixes #70509 Adds the lang-item `discriminant_kind`. Updates the function signature of `intrinsics::discriminant_value`. Adds the *probably permanently unstable* trait `DiscriminantKind`. `mem::Discriminant` should now be smaller in some cases. r? @ghost | ||||
| 2020-05-19 | auto impl`DiscriminantKind` for every type | Bastian Kauschke | -0/+5 | |
| 2020-05-18 | HIR passes for asm! | Amanieu d'Antras | -0/+1 | |
| 2020-05-02 | Point at associated types when they have a default type | Esteban Küber | -0/+1 | |
| Associated types with a default type in a trait can't be relied upon to remain of that default type when in use, so literals of that type can't be used in the trait's items. Point at the associated type and state that information. Reduce verbosity for associated consts of the wrong type. | ||||
| 2020-05-01 | Remove leftover chalk types | Jack Huey | -354/+1 | |
| 2020-04-18 | Do not emit note for projected derived obligations | Esteban Küber | -0/+1 | |
| 2020-04-18 | Remove `AssocTypeBound` and propagate bound `Span`s | Esteban Küber | -1/+0 | |
| 2020-03-30 | rustc -> rustc_middle part 1 | Mazdak Farrokhzad | -0/+654 | |
