about summary refs log tree commit diff
path: root/src/librustc/ty/trait_def.rs
AgeCommit message (Expand)AuthorLines
2019-04-25Update trait_impls_ofJohn Kåre Alsaker-3/+2
2019-04-05Introduce an arena type which may be used to allocate a list of types with de...John Kåre Alsaker-1/+1
2019-03-23Auto merge of #59068 - ljedrz:kill_off_NodeId_stragglers, r=Zoxcbors-2/+2
2019-03-13Use derive macro for HashStableJohn Kåre Alsaker-0/+4
2019-03-10hir: replace NodeId with HirId in trait_implsljedrz-2/+2
2019-02-10rustc: doc commentsAlexander Regueiro-3/+3
2019-02-05move librustc to 2018Mark Mansi-8/+8
2018-12-25Remove licensesMark Rousskov-10/+0
2018-12-06Use a function to access the Hir map to be able to turn it into a query laterJohn Kåre Alsaker-2/+2
2018-10-03rustc/ty: simplify some patternsljedrz-4/+2
2018-10-03rustc/ty: whitespace fixesljedrz-3/+3
2018-09-25Auto merge of #53693 - scottmcm:marker-trait-attribute, r=nikomatsakisbors-1/+8
2018-09-19Add an is_marker flag to TraitDefScott McMurray-1/+8
2018-09-18A few cleanups and minor improvements to rustc/traitsljedrz-0/+9
2018-08-18Use the new Entry::or_default method where possible.Eduard-Mihai Burtescu-34/+31
2018-03-08Add InterpretInterner to StableHashingContext for AllocId serializationOliver Schneider-2/+2
2018-03-02Replace Rc with Lrc for shared dataJohn Kåre Alsaker-3/+3
2017-11-03[Syntax Breaking] Rename DefaultImpl to AutoImplleonardo.yvens-3/+3
2017-09-18incr.comp.: Remove tcx from StableHashingContext.Michael Woerister-2/+2
2017-09-18incr.comp.: Compute hashes of all query results.Michael Woerister-1/+16
2017-09-07rustc: Remove `CrateStore::crates` as a methodAlex Crichton-1/+1
2017-09-05rustc: Move implementations_of_trait to a queryAlex Crichton-7/+10
2017-08-08make `for_all_relevant_impls` O(1) againAriel Ben-Yehuda-104/+64
2017-05-31Make a newtype for DefPathHash so they are not confused with content hashesMichael Woerister-3/+3
2017-05-18Use 128 instead of 64 bits for DefPath hashesMichael Woerister-2/+3
2017-05-16Use tcx.type_of(impl) instead of TraitRef::self_ty() for getting Self in rele...Michael Woerister-5/+5
2017-05-15Share lists of blanket impls in results of relevant_impls_for() query.Michael Woerister-24/+93
2017-05-15Remove interior mutability from TraitDef by turning fields into queries.Michael Woerister-258/+78
2017-02-25rustc_typeck: rework coherence to be almost completely on-demand.Eduard-Mihai Burtescu-3/+72
2017-01-22better comment wordingking6cong-1/+1
2016-11-29rustc: remove type information from TraitDef.Eduard-Mihai Burtescu-26/+13
2016-11-10rustc: clean up lookup_item_type and remove TypeScheme.Eduard Burtescu-1/+1
2016-11-08Replace FnvHasher use with FxHasher.Nicholas Nethercote-3/+3
2016-09-20rustc: remove ImplOrTraitItemId and TraitDef's associated_type_names.Eduard Burtescu-7/+0
2016-09-13Make sure that projection bounds in ty::TraitObject are sorted in a way that ...Michael Woerister-2/+8
2016-08-17rustc: reduce Substs and Generics to a simple immutable API.Eduard Burtescu-2/+2
2016-05-11rustc: Generalize a minimum set of functions over 'tcx != 'gcx.Eduard Burtescu-9/+9
2016-05-11rustc: Wrap users of InferCtxt in an anonymous scope.Eduard Burtescu-1/+1
2016-05-11rustc: Split 'tcx into 'gcx and 'tcx for InferCtxt and its users.Eduard Burtescu-9/+10
2016-05-11rustc: Replace &'a TyCtxt<'tcx> with a TyCtxt<'a, 'tcx> wrapper.Eduard Burtescu-17/+13
2016-05-05Fix some some duplicate words.Georg Brandl-1/+1
2016-04-12Remove unused trait importsSeo Sanghyeon-1/+0
2016-04-07Rollup merge of #32748 - aturon:simplified-spec, r=nikomatsakisManish Goregaokar-14/+13
2016-04-06rustc: move middle::{def,def_id,pat_util} to hir.Eduard Burtescu-1/+1
2016-04-06rustc: move rustc_front to rustc::hir.Eduard Burtescu-1/+1
2016-04-05Reinstate fast_reject for overlap checkingAaron Turon-14/+13
2016-03-27rustc: move cfg, infer, traits and ty from middle to top-level.Eduard Burtescu-0/+282