| Age | Commit message (Expand) | Author | Lines |
| 2017-06-01 | pacify the mercilous tidy | Niko Matsakis | -1/+3 |
| 2017-06-01 | ergonomic improvements to the methods in infcx | Niko Matsakis | -41/+24 |
| 2017-06-01 | strip param-env from infcx | Niko Matsakis | -41/+75 |
| 2017-06-01 | move projection mode into parameter environment | Niko Matsakis | -1/+1 |
| 2017-05-22 | rename `ParameterEnvironment` to `ParamEnv` | Niko Matsakis | -1/+1 |
| 2017-05-22 | centralize the caching for is-copy, is-sized, and is-freeze | Niko Matsakis | -1/+1 |
| 2017-04-24 | rustc: rename some of the queries to match tcx methods. | Eduard-Mihai Burtescu | -7/+7 |
| 2017-04-23 | Auto merge of #41486 - arielb1:select-where, r=eddyb | bors | -1/+6 |
| 2017-04-23 | traits::select: quickly filter out predicates from other traits | Ariel Ben-Yehuda | -1/+6 |
| 2017-04-23 | clean-up adt_sized_constraint now that it uses on-demand | Ariel Ben-Yehuda | -5/+3 |
| 2017-04-22 | bail out of selection when there are multiple surviving candidates | Ariel Ben-Yehuda | -7/+7 |
| 2017-04-15 | Remove MethodMatchResult and MethodMatchedData. | Mark Simulacrum | -29/+0 |
| 2017-04-14 | Further update with response to feedback | Sean Griffin | -1/+2 |
| 2017-04-11 | add Subtype predicate | Niko Matsakis | -0/+12 |
| 2017-03-08 | Disallow subtyping between T and U in T: Unsize<U>. | Eduard-Mihai Burtescu | -3/+3 |
| 2017-02-25 | rustc_typeck: hook up collect and item/body check to on-demand. | Eduard-Mihai Burtescu | -3/+8 |
| 2017-02-25 | rustc: simplify tcx.closure_type(...) as it can copy the cached values. | Eduard-Mihai Burtescu | -1/+2 |
| 2017-02-25 | rustc: combine BareFnTy and ClosureTy into FnSig. | Eduard-Mihai Burtescu | -7/+9 |
| 2017-02-15 | Remove noop method `Substs::params()` | Esteban Küber | -2/+2 |
| 2017-02-03 | Use a proper future-compatibility lint | Andrew Cann | -7/+6 |
| 2017-02-03 | Add is_defaulted_unit helper method | Andrew Cann | -3/+1 |
| 2017-02-03 | Add warning for () to ! switch | Andrew Cann | -8/+55 |
| 2017-01-30 | Merge ty::TyBox into ty::TyAdt | Vadim Petrochenkov | -6/+2 |
| 2017-01-24 | Remove Reflect | est31 | -57/+3 |
| 2016-12-05 | Refactor ty::FnSig to privatize all fields | Mark-Simulacrum | -11/+3 |
| 2016-12-02 | Auto merge of #38053 - eddyb:lazy-9, r=nikomatsakis | bors | -1/+1 |
| 2016-11-29 | rustc: simplify AdtDef by removing the field types and ty::ivar. | Eduard-Mihai Burtescu | -1/+1 |
| 2016-11-28 | Adds TyCtxt::require_lang_item(LangItem) to simplify lang item requires. | Mark-Simulacrum | -2/+1 |
| 2016-11-28 | Refactor TyTrait to contain a interned ExistentialPredicate slice. | Mark-Simulacrum | -80/+64 |
| 2016-11-28 | Remove BuiltinBound and BuiltinBounds. | Mark-Simulacrum | -9/+7 |
| 2016-11-28 | Refactor BuiltinBounds to Vec<DefId> on TraitObject. | Mark-Simulacrum | -24/+22 |
| 2016-11-28 | Privatize TraitObject.principal and add a method accessor, returning Option. | Mark-Simulacrum | -13/+21 |
| 2016-11-15 | register `infer-ok` obligations properly | Niko Matsakis | -3/+0 |
| 2016-11-15 | remove TypeOrigin and use ObligationCause instead | Niko Matsakis | -18/+11 |
| 2016-11-12 | rustc: move closure upvar types to the closure substs | Ariel Ben-Yehuda | -3/+3 |
| 2016-11-10 | rustc: clean up lookup_item_type and remove TypeScheme. | Eduard Burtescu | -2/+2 |
| 2016-11-08 | Replace FnvHasher use with FxHasher. | Nicholas Nethercote | -6/+6 |
| 2016-10-26 | Auto merge of #37270 - Mark-Simulacrum:smallvec-optimized-arenas, r=eddyb | bors | -2/+2 |
| 2016-10-25 | Utilize AccumulateVec to avoid heap allocations in mk_{substs, type_list, tup... | Mark-Simulacrum | -2/+2 |
| 2016-10-22 | Fix typo that resulted in comparison-to-self | Johannes Muenzel | -1/+1 |
| 2016-10-17 | prefer `if let` to match with `None => { }` arm in some places | Zack M. Davis | -8/+5 |
| 2016-10-14 | add a per-param-env cache to `impls_bound` | Ariel Ben-Yehuda | -1/+1 |
| 2016-10-03 | Optimize plug_leaks some more. | Nicholas Nethercote | -2/+2 |
| 2016-09-20 | rustc_metadata: move more RBML tags to auto-serialization. | Eduard Burtescu | -1/+1 |
| 2016-09-08 | Refactor `TyStruct`/`TyEnum`/`TyUnion` into `TyAdt` | Vadim Petrochenkov | -9/+7 |
| 2016-09-04 | Replace `_, _` with `..` | Vadim Petrochenkov | -2/+2 |
| 2016-09-03 | Add union types | Vadim Petrochenkov | -3/+4 |
| 2016-09-01 | turn the RFC1592 warnings into hard errors | Ariel Ben-Yehuda | -10/+6 |
| 2016-08-27 | rustc: use Vec<Kind> in Substs, where Kind is a &TyS | &Region tagged pointer. | Eduard Burtescu | -18/+16 |
| 2016-08-27 | rustc: pass ty::Region behind an interned 'tcx reference. | Eduard Burtescu | -5/+6 |