about summary refs log tree commit diff
path: root/src/librustc/ty/trait_def.rs
AgeCommit message (Expand)AuthorLines
2020-03-30rustc -> rustc_middle part 1Mazdak Farrokhzad-233/+0
2020-03-24normalize some imports, prefer direct ones.Mazdak Farrokhzad-1/+1
2020-03-16Auto merge of #68970 - matthewjasper:min-spec, r=nikomatsakisbors-2/+34
2020-03-15Avoid ICEs when we emit errors constructing the specialization graphMatthew Jasper-1/+2
2020-03-15Add attributes to allow specializing on traitsMatthew Jasper-1/+32
2020-03-14Update `trait_impls`John Kåre Alsaker-1/+11
2020-01-05Remove rustc_hir reexports in rustc::hir.Mazdak Farrokhzad-2/+2
2019-12-22Format the worldMark Rousskov-38/+25
2019-09-28Switch over all StableHash impls to new formatMark Rousskov-5/+2
2019-07-04rename hir::map::local_def_id_from_hir_id to local_def_idljedrz-1/+1
2019-06-21Remove needless lifetimesJeremy Stucki-3/+3
2019-06-14Unify all uses of 'gcx and 'tcx.Eduard-Mihai Burtescu-5/+5
2019-06-12Run `rustfmt --file-lines ...` for changes from previous commits.Eduard-Mihai Burtescu-6/+9
2019-06-12rustc: replace `TyCtxt<'tcx, 'gcx, 'tcx>` with `TyCtxt<'gcx, 'tcx>`.Eduard-Mihai Burtescu-3/+3
2019-06-12Fix fallout from `deny(unused_lifetimes)`.Eduard-Mihai Burtescu-3/+3
2019-06-12rustc: replace `TyCtxt<'a, 'gcx, 'tcx>` with `TyCtxt<'tcx, 'gcx, 'tcx>`.Eduard-Mihai Burtescu-3/+3
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