| Age | Commit message (Expand) | Author | Lines |
| 2020-08-20 | Don't immediately error for cycles during normalization | Matthew Jasper | -29/+45 |
| 2020-08-20 | allow escaping bound vars when normalizing `ty::Opaque` | Bastian Kauschke | -5/+2 |
| 2020-07-05 | Shrink ParamEnv to 16 bytes | Mark Rousskov | -3/+3 |
| 2020-06-24 | Implement associated lang items | Aaron Hill | -8/+7 |
| 2020-06-22 | remove leak-check from project | Niko Matsakis | -2/+1 |
| 2020-06-22 | move leak-check to during coherence, candidate eval | Niko Matsakis | -5/+1 |
| 2020-06-22 | rewrite leak check to be based on universes | Niko Matsakis | -5/+7 |
| 2020-06-20 | Auto merge of #73563 - Manishearth:rollup-oowgwwm, r=Manishearth | bors | -8/+13 |
| 2020-06-20 | Consider fewer predicates for projection candidates | Matthew Jasper | -8/+13 |
| 2020-06-20 | int -> i32 | Bastian Kauschke | -1/+1 |
| 2020-06-19 | Rollup merge of #73452 - matthewjasper:auto-rec, r=nikomatsakis | Manish Goregaokar | -1/+11 |
| 2020-06-17 | Unify region variables when projecting associated types | matthewjasper | -1/+11 |
| 2020-06-15 | make all uses of ty::Error or ConstKind::Error delay a span bug | mark | -9/+11 |
| 2020-06-11 | Remove associated opaque types | Matthew Jasper | -8/+3 |
| 2020-06-05 | Rename traits::ImplSourceImpl to ImplSourceUserDefined. | Ana-Maria Mihalache | -5/+5 |
| 2020-06-05 | Rename traits::Vtable to ImplSource. | Ana-Maria Mihalache | -46/+49 |
| 2020-05-28 | standardize limit comparisons with `Limit` type | David Wood | -5/+4 |
| 2020-05-23 | iterate List by value | Bastian Kauschke | -1/+1 |
| 2020-05-23 | take predicates by value instead of by reference | Bastian Kauschke | -2/+2 |
| 2020-05-22 | Use `OnceCell` instead of `Once` | Dylan MacKenzie | -3/+3 |
| 2020-05-21 | Rollup merge of #72055 - lcnr:predicate-kind, r=nikomatsakis | Ralf Jung | -15/+16 |
| 2020-05-20 | change `Predicate::kind` to return a reference | Bastian Kauschke | -7/+5 |
| 2020-05-20 | introduce newtype'd `Predicate<'tcx>` | Bastian Kauschke | -3/+3 |
| 2020-05-20 | make `to_predicate` take a `tcx` argument | Niko Matsakis | -5/+6 |
| 2020-05-20 | rename `Predicate` to `PredicateKind`, introduce alias | Bastian Kauschke | -3/+5 |
| 2020-05-19 | auto impl`DiscriminantKind` for every type | Bastian Kauschke | -4/+81 |
| 2020-05-17 | Logically seperate lazy norm from `const_generics` | Bastian Kauschke | -1/+1 |
| 2020-05-17 | merge lazy_normalization_consts into const_generics | Bastian Kauschke | -1/+1 |
| 2020-05-17 | Put lazy normalization behind a feature gate | Ben Lewis | -0/+9 |
| 2020-05-17 | Assume unevaluated consts are equal to the other consts and add ConstEquate o... | Ben Lewis | -5/+0 |
| 2020-05-13 | use `require_lang_item` over `unwrap`. | Bastian Kauschke | -2/+3 |
| 2020-05-08 | Remove ast::{Ident, Name} reexports. | Camille GILLOT | -2/+1 |
| 2020-05-07 | Auto merge of #55617 - oli-obk:stacker, r=nagisa,oli-obk | bors | -1/+2 |
| 2020-05-05 | Rebase and use ena 0.14 | Markus Westerlind | -6/+6 |
| 2020-05-02 | Move ensure_sufficient_stack to data_structures | Simonas Kazlauskas | -1/+1 |
| 2020-05-02 | Prevent stack overflow for deeply recursive code | Oliver Scherer | -1/+2 |
| 2020-04-20 | Remove some `Vec` allocations in an effort to improve perf | Esteban Küber | -10/+6 |
| 2020-04-08 | Use `PredicateObligation`s instead of `Predicate`s | Esteban Küber | -2/+2 |
| 2020-04-03 | Minor follow-up after renaming librustc(_middle) | Yuki Okushi | -1/+1 |
| 2020-04-02 | add `STILL_FURTHER_SPECIALIZABLE` flag | David Wood | -1/+1 |
| 2020-03-30 | Sync `Instance::resolve` with the projection code | Jonas Schievink | -1/+1 |
| 2020-03-30 | spec. graph: track defining and finalizing impls | Jonas Schievink | -37/+11 |
| 2020-03-30 | Simplify `NodeItem` | Jonas Schievink | -1/+1 |
| 2020-03-30 | rustc -> rustc_middle part 2 | Mazdak Farrokhzad | -5/+5 |
| 2020-03-25 | Rollup merge of #70319 - lcnr:issue63695, r=eddyb | Dylan DPC | -0/+1 |
| 2020-03-23 | add missing const super folds | Bastian Kauschke | -0/+1 |
| 2020-03-21 | rustc: keep upvars tupled in {Closure,Generator}Substs. | Eduard-Mihai Burtescu | -3/+2 |
| 2020-03-18 | rustc_infer: remove InferCtxt::closure_sig as the FnSig is always shallowly k... | Eduard-Mihai Burtescu | -3/+1 |
| 2020-03-15 | Avoid ICEs when we emit errors constructing the specialization graph | Matthew Jasper | -10/+14 |
| 2020-03-14 | Split librustc_infer. | Camille GILLOT | -11/+20 |