| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2020-08-30 | mv compiler to compiler/ | mark | -2060/+0 | |
| 2020-08-18 | Provide better spans for the match arm without tail expression | Wonwoo Choi | -0/+1 | |
| 2020-08-14 | Rework `rustc_serialize` | Matthew Jasper | -12/+12 | |
| - Move the type parameter from `encode` and `decode` methods to the trait. - Remove `UseSpecialized(En|De)codable` traits. - Remove blanket impls for references. - Add `RefDecodable` trait to allow deserializing to arena-allocated references safely. - Remove ability to (de)serialize HIR. - Create proc-macros `(Ty)?(En|De)codable` to help implement these new traits. | ||||
| 2020-08-07 | fix clippy::iter_next_slice: use .get(0) instead of .iter().next() | Matthias Krüger | -1/+1 | |
| 2020-08-02 | Use Lift derive proc-macro in librustc_traits. | Camille GILLOT | -238/+20 | |
| 2020-08-02 | Move IntercrateAmbiguityCause to librustc_trait_selection. | Camille GILLOT | -41/+0 | |
| 2020-08-02 | Introduce an abstraction for EvaluationCache and SelectionCache. | Camille GILLOT | -50/+8 | |
| 2020-07-22 | Use `ty::Instance::resolve` to identify `'static` bound source | Esteban Küber | -2/+22 | |
| 2020-07-22 | Increase accuracy of lifetime bound on trait object impl suggestion | Esteban Küber | -0/+3 | |
| 2020-07-19 | do not try fetching the ancestors of errored trait impls | Bastian Kauschke | -1/+3 | |
| 2020-07-14 | Suggest boxing or borrowing unsized fields | Esteban Küber | -1/+4 | |
| 2020-07-14 | Suggest borrowing unsized argument types | Esteban Küber | -2/+2 | |
| 2020-06-24 | Update Chalk | Jack Huey | -0/+2 | |
| 2020-06-21 | Auto merge of #72936 - jackh726:chalk-more, r=nikomatsakis | bors | -52/+45 | |
| Upgrade Chalk Things done in this PR: - Upgrade Chalk to `0.11.0` - Added compare-mode=chalk - Bump rustc-hash in `librustc_data_structures` to `1.1.0` to match Chalk - Removed `RustDefId` since the builtin type support is there - Add a few more `FIXME(chalk)`s for problem spots I hit when running all tests with chalk - Added some more implementation code for some newer builtin Chalk types (e.g. `FnDef`, `Array`) - Lower `RegionOutlives` and `ObjectSafe` predicates - Lower `Dyn` without the region - Handle `Int`/`Float` `CanonicalVarKind`s - Uncomment some Chalk tests that actually work now - Remove the revisions in `src/test/ui/coherence/coherence-subtyping.rs` since they aren't doing anything different r? @nikomatsakis | ||||
| 2020-06-20 | int -> i32 | Bastian Kauschke | -13/+15 | |
| 2020-06-19 | Change InternedAdtDef to &'tcx AdtDef | Jack Huey | -2/+2 | |
| 2020-06-19 | Lower consts | Jack Huey | -1/+2 | |
| 2020-06-19 | Remove RustDefId | Jack Huey | -17/+3 | |
| 2020-06-19 | Use builtin types for Never, Array, and FnDef | Jack Huey | -3/+1 | |
| 2020-06-19 | Update chalk | Jack Huey | -26/+41 | |
| 2020-06-19 | Update chalk | Jack Huey | -6/+1 | |
| 2020-06-19 | Add compare-mode=chalk and add a little bit more implementations and fixmes | Jack Huey | -3/+1 | |
| 2020-06-18 | Rollup merge of #70551 - mark-i-m:ty-err-2, r=varkor | Manish Goregaokar | -1/+1 | |
| Make all uses of ty::Error delay a span bug r? @eddyb A second attempt at https://github.com/rust-lang/rust/pull/70245 resolves https://github.com/rust-lang/rust/issues/70866 | ||||
| 2020-06-16 | Auto merge of #72962 - lcnr:ObligationCause-lrc, r=ecstatic-morse | bors | -10/+47 | |
| 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-15 | make all uses of ty::Error or ConstKind::Error delay a span bug | mark | -1/+1 | |
| 2020-06-11 | Remove associated opaque types | Matthew Jasper | -15/+2 | |
| They're unused now. | ||||
| 2020-06-07 | use enum to represent ObligationCause::dummy without allocating | Bastian Kauschke | -10/+9 | |
| 2020-06-07 | store `ObligationCause` on the heap | Bastian Kauschke | -10/+48 | |
| 2020-06-05 | Rename traits::ImplSourceImpl to ImplSourceUserDefined. | Ana-Maria Mihalache | -18/+20 | |
| 2020-06-05 | Rename traits::Vtable to ImplSource. | Ana-Maria Mihalache | -132/+131 | |
| 2020-05-21 | Auto merge of #70705 - lcnr:generic_discriminant, r=nikomatsakis | bors | -14/+38 | |
| 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/+20 | |
| 2020-05-19 | update select docs | Bastian Kauschke | -14/+18 | |
| 2020-05-18 | HIR passes for asm! | Amanieu d'Antras | -0/+3 | |
| 2020-05-12 | Remove ty::UnnormalizedProjection | Jack Huey | -2/+0 | |
| 2020-05-09 | Rollup merge of #71555 - cjgillot:nameless, r=matthewjasper | Ralf Jung | -6/+6 | |
| Remove ast::{Ident, Name} reexports. The reexport of `Symbol` into `Name` confused me. | ||||
| 2020-05-08 | Remove ast::{Ident, Name} reexports. | Camille GILLOT | -6/+6 | |
| 2020-05-07 | Reintegrate chalk using chalk-solve | Jack Huey | -0/+375 | |
| 2020-05-02 | Point at associated types when they have a default type | Esteban Küber | -0/+4 | |
| 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 | -511/+2 | |
| 2020-04-18 | Do not emit note for projected derived obligations | Esteban Küber | -1/+7 | |
| 2020-04-18 | Remove `AssocTypeBound` and propagate bound `Span`s | Esteban Küber | -10/+0 | |
| 2020-04-14 | Rename AssocKind::Method to AssocKind::Fn | Rustin-Liu | -2/+2 | |
| Rename fn_has_self_argument to fn_has_self_parameter Rename AssocItemKind::Method to AssocItemKind::Fn Refine has_no_input_arg Refine has_no_input_arg Revert has_no_input_arg Refine suggestion_descr Move as_def_kind into AssocKind Signed-off-by: Rustin-Liu <rustin.liu@gmail.com> Fix tidy check issue Signed-off-by: Rustin-Liu <rustin.liu@gmail.com> | ||||
| 2020-03-30 | Use query instead of `impl_is_default` fn | Jonas Schievink | -19/+1 | |
| 2020-03-30 | spec. graph: track defining and finalizing impls | Jonas Schievink | -5/+75 | |
| 2020-03-30 | Simplify `NodeItem` | Jonas Schievink | -11/+7 | |
| The generic parameter is unused, and so is `map` | ||||
| 2020-03-30 | rustc -> rustc_middle part 1 | Mazdak Farrokhzad | -0/+2371 | |
