| Age | Commit message (Expand) | Author | Lines |
| 2017-02-25 | rustc_typeck: rework coherence to be almost completely on-demand. | Eduard-Mihai Burtescu | -33/+4 |
| 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 | -2/+2 |
| 2016-12-12 | Auto merge of #38057 - KiChjang:display-formal-type-param, r=nikomatsakis | bors | -2/+13 |
| 2016-12-03 | Add TypeVariableOrigin enum | Keith Yeung | -2/+13 |
| 2016-12-03 | Auto merge of #38059 - arielb1:no-mere-overflow, r=nikomatsakis | bors | -1/+1 |
| 2016-11-28 | Refactor TyTrait to contain a interned ExistentialPredicate slice. | Mark-Simulacrum | -2/+2 |
| 2016-11-29 | evaluate obligations in LIFO order during closure projection | Ariel Ben-Yehuda | -1/+1 |
| 2016-11-20 | Move `syntax::util::interner` -> `syntax::symbol`, cleanup. | Jeffrey Seyfried | -2/+2 |
| 2016-11-17 | Auto merge of #37660 - nikomatsakis:incremental-36349, r=eddyb | bors | -4/+5 |
| 2016-11-17 | hash the contents of impl-item-ref by adding them to visitor | Niko Matsakis | -2/+2 |
| 2016-11-17 | when creating an AssociatedItem, read data from impl, not impl item | Niko Matsakis | -2/+3 |
| 2016-11-15 | register `infer-ok` obligations properly | Niko Matsakis | -11/+6 |
| 2016-11-15 | remove TypeOrigin and use ObligationCause instead | Niko Matsakis | -9/+6 |
| 2016-11-10 | rustc: clean up lookup_item_type and remove TypeScheme. | Eduard Burtescu | -3/+3 |
| 2016-11-10 | rustc: unify and simplify managing associated items. | Eduard Burtescu | -14/+12 |
| 2016-10-31 | Changed most vec! invocations to use square braces | iirelu | -4/+4 |
| 2016-10-21 | only remove keys that mention skolemized regions | Niko Matsakis | -2/+2 |
| 2016-10-21 | when pop skol, also remove from proj cache | Niko Matsakis | -2/+8 |
| 2016-10-17 | prefer `if let` to match with `None => { }` arm in some places | Zack M. Davis | -3/+2 |
| 2016-10-03 | Optimize plug_leaks some more. | Nicholas Nethercote | -1/+1 |
| 2016-08-17 | rustc: move trait objects from TraitRef to ExistentialTraitRef. | Eduard Burtescu | -4/+3 |
| 2016-08-17 | rustc: use Vec instead of VecPerParamSpace for ty::GenericPredicates. | Eduard Burtescu | -1/+1 |
| 2016-08-12 | rustc: add TyAnon (impl Trait) to the typesystem. | Eduard Burtescu | -4/+28 |
| 2016-08-12 | rustc: don't reveal specializable polymorphic projections. | Eduard Burtescu | -35/+36 |
| 2016-08-12 | rustc: rename ProjectionMode and its variant to be more memorable. | Eduard Burtescu | -32/+8 |
| 2016-05-31 | kill some unused imports | Niko Matsakis | -1/+0 |
| 2016-05-31 | consult cache in projection | Niko Matsakis | -8/+89 |
| 2016-05-31 | cleanup imports for cache | Niko Matsakis | -4/+5 |
| 2016-05-31 | thread vtable-closure obligations to result | Niko Matsakis | -0/+13 |
| 2016-05-31 | change to use `higher_ranked_match` | Niko Matsakis | -57/+86 |
| 2016-05-31 | create but do not use a projection cache | Niko Matsakis | -1/+90 |
| 2016-05-31 | more debug dumping in traits | Niko Matsakis | -3/+9 |
| 2016-05-31 | make HR algorithms account for region subtyping | Niko Matsakis | -7/+16 |
| 2016-05-22 | Propagate obligations through projection | Masood Malekghassemi | -12/+15 |
| 2016-05-17 | fix stale method names | Niko Matsakis | -2/+2 |
| 2016-05-17 | refactor: use `select` inside of a probe | Niko Matsakis | -188/+281 |
| 2016-05-14 | Rollup merge of #33576 - soltanmm:vtable, r=nikomatsakis | Manish Goregaokar | -7/+11 |
| 2016-05-11 | Add inferred obligation storage to all Vtable variants and SelectionContext | Masood Malekghassemi | -7/+11 |
| 2016-05-11 | Remove unification despite ambiguity in projection | Masood Malekghassemi | -57/+1 |
| 2016-05-11 | rustc: More interning for data used in Ty<'tcx>. | Eduard Burtescu | -2/+2 |
| 2016-05-11 | rustc: Generalize a minimum set of functions over 'tcx != 'gcx. | Eduard Burtescu | -59/+64 |
| 2016-05-11 | rustc: Split 'tcx into 'gcx and 'tcx for InferCtxt and its users. | Eduard Burtescu | -24/+24 |
| 2016-05-11 | rustc: Replace &'a TyCtxt<'tcx> with a TyCtxt<'a, 'tcx> wrapper. | Eduard Burtescu | -1/+1 |
| 2016-05-11 | rustc: Avoid free functions taking &TyCtxt and &InferCtxt. | Eduard Burtescu | -15/+12 |
| 2016-05-05 | Fix some some duplicate words. | Georg Brandl | -1/+1 |
| 2016-04-06 | rustc: move middle::{def,def_id,pat_util} to hir. | Eduard Burtescu | -1/+1 |
| 2016-04-05 | Rollup merge of #32596 - soltanmm:lazy, r=nikomatsakis | Manish Goregaokar | -5/+18 |
| 2016-04-04 | Address nits | Masood Malekghassemi | -4/+4 |
| 2016-03-31 | librustc: replace span_bug calls with span_bug!() | Benjamin Herr | -13/+14 |