about summary refs log tree commit diff
path: root/src/librustc/ty/subst.rs
AgeCommit message (Expand)AuthorLines
2019-04-26Add expect_ty method to Kindvarkor-2/+11
2019-04-22Promote rust comments to rustdocAlexey Shmalko-4/+4
2019-03-16Revert the `LazyConst` PROliver Scherer-16/+13
2019-03-15rustc: move Debug impls from ppaux to ty::structural_impls.Eduard-Mihai Burtescu-0/+11
2019-03-15rustc: rewrite PrintCx::parameterized to be much simpler and more general.Eduard-Mihai Burtescu-2/+0
2019-03-15rustc: use define_print! to implement fmt::{Display,Debug} for Kind.Eduard-Mihai Burtescu-19/+0
2019-03-15rustc: tie the 'tcx between Print and PrintCx in ty::print.Eduard-Mihai Burtescu-3/+3
2019-03-13Use derive macro for HashStableJohn Kåre Alsaker-3/+4
2019-03-05Add const kind and UnpackedKind::Constvarkor-6/+110
2019-02-27rename Substs to InternalSubstscsmoe-14/+14
2019-02-26replace &'tcx Substs with SubstsRefcsmoe-9/+11
2019-02-10rustc: doc commentsAlexander Regueiro-12/+12
2019-02-05move librustc to 2018Mark Mansi-4/+4
2018-12-30Refactor `UserTypeAnnotation`.David Wood-39/+1
2018-12-25Remove licensesMark Rousskov-10/+0
2018-12-07Various minor/cosmetic improvements to codeAlexander Regueiro-2/+2
2018-11-24Move `BoundTy` debruijn index to the `TyKind` enum variantscalexm-9/+10
2018-11-13Adjust documentationscalexm-0/+4
2018-11-13Replace type params with bound vars in `rustc_traits::lowering`scalexm-0/+24
2018-11-07Added error for duplicate bindings of associated type.Alexander Regueiro-7/+7
2018-11-03Rename `as_bound_var` to `assert_bound_var`scalexm-1/+1
2018-11-03Remove `ReCanonical` in favor of `ReLateBound`scalexm-6/+11
2018-11-03Adjust bound tys indices in canonicalizationscalexm-1/+4
2018-11-03Rename `BoundTyIndex` to `BoundVar`scalexm-2/+2
2018-11-03Shift both late bound regions and bound typesscalexm-13/+13
2018-11-03Move `BoundTy` to `ty::TyKind`scalexm-1/+1
2018-10-20Rename InferTy::CanonicalTy to BoundTy and add DebruijnIndex to variant typeFabian Drinck-1/+1
2018-10-20Rename CanonicalVar to BoundTyIndexFabian Drinck-2/+2
2018-10-16fix commentNiko Matsakis-1/+1
2018-10-15introduce a more expressive `UserSubsts`Niko Matsakis-27/+95
2018-10-03rustc/ty: improve allocationsljedrz-0/+1
2018-10-03rustc/ty: simplify some patternsljedrz-4/+3
2018-10-03rustc/ty: whitespace fixesljedrz-2/+2
2018-09-29don't elide lifetimes in paths in librustc/Zack M. Davis-4/+4
2018-09-09simplify ordering for Kindtoidiu-12/+2
2018-08-29Remove `AccumulateVec` and its uses.Nicholas Nethercote-14/+6
2018-08-24pacify the mercilous tidy: doc comment for `is_identity`Niko Matsakis-1/+1
2018-08-24add a `user_substs` table and store the annotations in thereNiko Matsakis-3/+29
2018-08-24add a `user_substs` map into the typeck tablesNiko Matsakis-0/+3
2018-08-22Remove Ty prefix from Ty{Foreign|Param}varkor-1/+1
2018-08-22Rename ty::Slice to ty::Listvarkor-2/+2
2018-08-19Refactor mod/check (part viii)varkor-4/+4
2018-08-19Refactor mod/check (part ii)varkor-4/+4
2018-08-19Address minor commentsvarkor-1/+0
2018-05-24implement Ord for OutlivesPredicate and other typestoidiu-0/+23
2018-05-21rustc: use AccumulateVec in Substs::for_item.Eduard-Mihai Burtescu-9/+19
2018-05-21rustc: don't expose Substs::fill_item as public.Eduard-Mihai Burtescu-6/+6
2018-05-21rustc: don't call Kind::from directly, use .into() instead.Eduard-Mihai Burtescu-25/+4
2018-05-21rustc: make mk_substs_trait take &[Kind] instead of &[Ty].Eduard-Mihai Burtescu-52/+0
2018-05-15Add mk_param_from_defvarkor-14/+4