about summary refs log tree commit diff
path: root/src/librustc/traits/specialize/specialization_graph.rs
AgeCommit message (Expand)AuthorLines
2018-03-21work around fallout from these changes in rustcNiko Matsakis-6/+12
2018-03-14Cache the specialization_graph queryWesley Wiser-0/+2
2018-03-08Add InterpretInterner to StableHashingContext for AllocId serializationOliver Schneider-2/+2
2018-03-02Run Rustfix on librustcManish Goregaokar-2/+2
2018-03-02Replace Rc with Lrc for shared dataJohn Kåre Alsaker-2/+2
2018-01-30change `overlapping_impls` to take a tcx and create the infcxNiko Matsakis-33/+29
2018-01-30make `overlapping_impls` call closures instead of returningNiko Matsakis-25/+26
2017-12-05convert the new conflicts to a soft errorAriel Ben-Yehuda-23/+45
2017-10-06Improve resolution of associated types in macros 2.0Vadim Petrochenkov-3/+6
2017-09-18incr.comp.: Remove tcx from StableHashingContext.Michael Woerister-2/+2
2017-09-18incr.comp.: Use StableHash impls instead of functions for hashing most maps.Michael Woerister-17/+4
2017-09-18incr.comp.: Compute hashes of all query results.Michael Woerister-0/+34
2017-09-05Add hints when intercrate ambiguity causes overlap.Masaki Hara-3/+4
2017-08-29rustc: Remove `specailization_cache` in favor of a queryAlex Crichton-3/+3
2017-08-12Fix some typosBastien Orivel-2/+2
2017-08-11Fix some typosBastien Orivel-1/+1
2017-06-10rustc: make the comon case of tcx.infer_ctxt(()) nicer.Eduard-Mihai Burtescu-1/+1
2017-06-01strip param-env from infcxNiko Matsakis-2/+2
2017-06-01move projection mode into parameter environmentNiko Matsakis-1/+1
2017-05-15Remove interior mutability from TraitDef by turning fields into queries.Michael Woerister-9/+16
2017-04-14Further update with response to feedbackSean Griffin-3/+2
2017-04-14Implement RFC 1268Sean Griffin-0/+5
2017-02-25rustc_typeck: rework coherence to be almost completely on-demand.Eduard-Mihai Burtescu-1/+1
2017-01-06rustc: keep track of tables everywhere as if they were per-body.Eduard-Mihai Burtescu-1/+1
2016-11-29rustc: remove type information from TraitDef.Eduard-Mihai Burtescu-8/+6
2016-11-10rustc: unify and simplify managing associated items.Eduard Burtescu-128/+14
2016-11-08Replace FnvHasher use with FxHasher.Nicholas Nethercote-3/+3
2016-09-20rustc: remove ImplOrTraitItemId and TraitDef's associated_type_names.Eduard Burtescu-2/+2
2016-09-20rustc_metadata: move more RBML tags to auto-serialization.Eduard Burtescu-47/+16
2016-08-17rustc: reduce Substs and Generics to a simple immutable API.Eduard Burtescu-10/+9
2016-08-12rustc: rename ProjectionMode and its variant to be more memorable.Eduard Burtescu-3/+2
2016-05-11rustc: Split local type contexts interners from the global one.Eduard Burtescu-3/+2
2016-05-11rustc: Generalize a minimum set of functions over 'tcx != 'gcx.Eduard Burtescu-13/+14
2016-05-11rustc: Wrap users of InferCtxt in an anonymous scope.Eduard Burtescu-37/+51
2016-05-11rustc: Split 'tcx into 'gcx and 'tcx for InferCtxt and its users.Eduard Burtescu-11/+16
2016-05-11rustc: Replace &'a TyCtxt<'tcx> with a TyCtxt<'a, 'tcx> wrapper.Eduard Burtescu-22/+22
2016-05-11infer: Use methods for creating an InferCtxt.Eduard Burtescu-2/+2
2016-04-12Remove unused trait importsSeo Sanghyeon-1/+0
2016-04-07Rollup merge of #32748 - aturon:simplified-spec, r=nikomatsakisManish Goregaokar-56/+149
2016-04-06rustc: move middle::{def,def_id,pat_util} to hir.Eduard Burtescu-1/+1
2016-04-05Reinstate fast_reject for overlap checkingAaron Turon-56/+149
2016-03-31librustc: replace panic!() with bug!()Benjamin Herr-2/+2
2016-03-27rustc: move cfg, infer, traits and ty from middle to top-level.Eduard Burtescu-0/+393