summary refs log tree commit diff
path: root/src/librustc/traits/util.rs
AgeCommit message (Expand)AuthorLines
2019-10-05Deny specializing items not in the parent implJonas Schievink-3/+2
2019-09-27Remove global_tcx from TyCtxtMark Rousskov-2/+1
2019-09-26Rename `Item.node` to `Item.kind`varkor-1/+1
2019-09-26Rename `subst::Kind` to `subst::GenericArg`varkor-2/+2
2019-09-18Add explanation to type mismatch involving type params and assoc typesEsteban Küber-14/+13
2019-09-07Apply suggestions from code reviewAlexander Regueiro-1/+1
2019-09-07Aggregation of cosmetic changes made during work on REPL PRs: librustcAlexander Regueiro-3/+3
2019-07-03Remove needless lifetimesJeremy Stucki-1/+1
2019-06-17remove _by_hir_id if there is no NodeId counterpartljedrz-1/+1
2019-06-14Run `rustfmt --file-lines ...` for changes from previous commits.Eduard-Mihai Burtescu-15/+8
2019-06-14Unify all uses of 'gcx and 'tcx.Eduard-Mihai Burtescu-42/+42
2019-06-12Run `rustfmt --file-lines ...` for changes from previous commits.Eduard-Mihai Burtescu-23/+23
2019-06-12rustc: replace `TyCtxt<'tcx, 'gcx, 'tcx>` with `TyCtxt<'gcx, 'tcx>`.Eduard-Mihai Burtescu-13/+13
2019-06-12Fix fallout from `deny(unused_lifetimes)`.Eduard-Mihai Burtescu-11/+11
2019-06-12rustc: replace `TyCtxt<'a, 'gcx, 'tcx>` with `TyCtxt<'tcx, 'gcx, 'tcx>`.Eduard-Mihai Burtescu-33/+33
2019-05-26Rename "Associated*" to "Assoc*"Andrew Xu-3/+3
2019-05-20Addressed more points raised in review.Alexander Regueiro-39/+27
2019-05-20Addressed more points raised in review.Alexander Regueiro-54/+42
2019-05-20Addressed points raised in review.Alexander Regueiro-11/+22
2019-05-20Fixed detection of multiple non-auto traits.Alexander Regueiro-66/+129
2019-05-20Addressed review points.Alexander Regueiro-25/+20
2019-05-20Ban multi-trait objects via trait aliases.Alexander Regueiro-60/+155
2019-05-20Accumulation of various drive-by cosmetic changes.Alexander Regueiro-8/+6
2019-05-06Rename `ParamTy::idx` to `ParamTy::index`varkor-1/+1
2019-03-25Utilize `?` instead of `return None`.Corey Farwell-5/+1
2019-02-27rename Substs to InternalSubstscsmoe-2/+2
2019-02-10Auto merge of #58151 - ljedrz:HirIdify_rustc, r=Zoxcbors-3/+3
2019-02-05rustc: partially HirIdifyljedrz-3/+3
2019-02-05move librustc to 2018Mark Mansi-7/+7
2018-12-25Remove licensesMark Rousskov-10/+0
2018-12-07Re-added accidentally-removed imports.Alexander Regueiro-1/+2
2018-12-07Various minor/cosmetic improvements to codeAlexander Regueiro-3/+2
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-11-11Rollup merge of #55745 - nnethercote:outlives_components-SmallVec, r=matthewj...Pietro Albini-1/+3
2018-11-08Use `SmallVec` outparams in several functions.Nicholas Nethercote-1/+3
2018-11-07Look at projections from supertraits when constructing trait objects.Alexander Regueiro-1/+1
2018-11-03Extended elaboration for trait aliases to include arbitrary bounds.Alexander Regueiro-1/+1
2018-10-29Take advantage of impl Iterator in (transitive/elaborate)_boundsljedrz-4/+3
2018-10-19Prefer `Default::default` over `FxHash*::default` in struct constructorsOliver Scherer-1/+1
2018-10-19Deprecate the `FxHashMap()` and `FxHashSet()` constructor function hackOliver Scherer-1/+1
2018-09-28rustc: keep a Span for each predicate in ty::GenericPredicates.Eduard-Mihai Burtescu-2/+2
2018-09-18A few cleanups and minor improvements to rustc/traitsljedrz-2/+1
2018-08-16Implement Iterator::size_hint for Elaborator.Corey Farwell-0/+4
2018-07-16ItemKindcsmoe-1/+1
2018-05-21rustc: make mk_substs_trait take &[Kind] instead of &[Ty].Eduard-Mihai Burtescu-5/+5
2018-05-15Pull common parameters into GenericParamDefvarkor-1/+1
2018-04-24Make Binder's field private and clean up its usageTyler Mandry-4/+4
2018-03-20Implement some trivial size_hints for various iteratorsPhlosioneer-0/+5
2018-03-14remove defaulting to unitAndrew Cann-1/+1
2018-03-04Remove ty::Predicate::Equate and ty::EquatePredicate (dead code)Tatsuyuki Ishi-8/+0