summary refs log tree commit diff
path: root/src/librustc/traits/specialize/specialization_graph.rs
AgeCommit message (Expand)AuthorLines
2018-11-15Auto merge of #54906 - qnighy:fix-issue-50452, r=nikomatsakisbors-8/+19
2018-11-12Avoid the Box in `TyCtxt::associated_items`.Niko Matsakis-1/+1
2018-10-08Reattach all grandchildren when constructing specialization graph.Masaki Hara-8/+19
2018-09-29don't elide lifetimes in paths in librustc/Zack M. Davis-2/+2
2018-09-18A few cleanups and minor improvements to rustc/traitsljedrz-4/+5
2018-08-18Use the new Entry::or_default method where possible.Eduard-Mihai Burtescu-16/+8
2018-07-28Auto merge of #52546 - nikomatsakis:issue-52050, r=pnkfelixbors-21/+78
2018-07-25Add type system canaries for potential future bugsOliver Schneider-1/+5
2018-07-23Implement associated existential typesOliver Schneider-3/+9
2018-07-21do not overwrite child def-id in place but rather remove/insertNiko Matsakis-21/+78
2018-06-28Use `Ident`s for associated item definitions in HIRVadim Petrochenkov-3/+3
2018-06-28Use `Ident`s for associated type bindings in HIRVadim Petrochenkov-1/+1
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