summary refs log tree commit diff
path: root/src/librustc/ty
AgeCommit message (Expand)AuthorLines
2019-06-26Delay ICE in fold_region so feature gate has chance to stop compilation cleanly.Felix S. Klock II-4/+5
2019-05-20Rollup merge of #60959 - petrochenkov:sassert, r=estebankMazdak Farrokhzad-3/+3
2019-05-20Introduce `InternedString::intern`.Nicholas Nethercote-10/+8
2019-05-20Avoid `as_str()` in `ParamTy::is_self`.Nicholas Nethercote-1/+1
2019-05-19Improve type size assertionsVadim Petrochenkov-3/+3
2019-05-16Auto merge of #60693 - saleemjaffer:refactor_fntype_stuff, r=eddybbors-0/+383
2019-05-14some more refactor of FnType. Things build nowSaleem Jaffer-76/+110
2019-05-13Pass a `Symbol` to `check_name`, `emit_feature_err`, and related functions.Nicholas Nethercote-11/+13
2019-05-10Fix uninhabitedness of non-exhaustive enums.David Wood-3/+8
2019-05-10Fix inhabitedness of non-exhaustive variants.David Wood-3/+8
2019-05-10refactor some `FnType` stuff to `rustc::ty::layout`Saleem Jaffer-0/+349
2019-05-07Rollup merge of #60579 - varkor:typaram-index, r=eddybMazdak Farrokhzad-16/+14
2019-05-06Implement TypeFoldable for InferConstvarkor-5/+13
2019-05-06Shift const vars through bindersvarkor-8/+7
2019-05-06Rename `ParamTy::idx` to `ParamTy::index`varkor-16/+14
2019-05-05Auto merge of #60567 - Manishearth:rollup-rjagqnw, r=Manishearthbors-25/+13
2019-05-05Auto merge of #60237 - saleemjaffer:issue-56166-miri-fntype-arg-passing, r=eddybbors-18/+160
2019-05-05code review fixesSaleem Jaffer-19/+18
2019-05-05rustc: rename all occurences of "freevar" to "upvar".Eduard-Mihai Burtescu-10/+10
2019-05-05rustc: replace uses of with_freevars with the freevars query.Eduard-Mihai Burtescu-15/+3
2019-05-05Auto merge of #60525 - eddyb:namespaces-not-kinds, r=petrochenkovbors-21/+14
2019-05-04Improve subst error when parameter kinds mismatchvarkor-13/+40
2019-05-04removing param_env from pointee_info_atSaleem Jaffer-5/+2
2019-05-04resolving conflictsSaleem Jaffer-4/+3
2019-05-04adding HasParamEnv traitSaleem Jaffer-10/+12
2019-05-04adding is_freeze to TyLayoutMethodsSaleem Jaffer-0/+8
2019-05-04removing map_same from MaybeResultSaleem Jaffer-25/+19
2019-05-04add to_result to ty::MaybeResultSaleem Jaffer-8/+15
2019-05-04resolving conflictsSaleem Jaffer-22/+23
2019-05-04Make line fit within 100 character limit.Daan de Graaf-1/+2
2019-05-04Add param_env parameter to pointee_info_at.Daan de Graaf-2/+5
2019-05-04Return instead of collecting to mut result.Daan de Graaf-8/+12
2019-05-04Fix typo in src/librustc/ty/layout.rsOliver Scherer-1/+1
2019-05-04Move pointee_info_at to TyLayoutMethods.Daan de Graaf-0/+127
2019-05-04Auto merge of #59897 - tmandry:variantful-generators, r=eddybbors-40/+199
2019-05-03Address review commentsTyler Mandry-13/+17
2019-05-04rustc: rename DefPathData::{MacroDef,LifetimeParam} to {Macro,Lifetime}Ns.Eduard-Mihai Burtescu-5/+9
2019-05-04rustc: collapse relevant DefPathData variants into ValueNs.Eduard-Mihai Burtescu-2/+0
2019-05-04rustc: collapse relevant DefPathData variants into TypeNs.Eduard-Mihai Burtescu-13/+4
2019-05-03Split out debuginfo from type info in MIR GeneratorLayoutTyler Mandry-4/+7
2019-05-03rustc: rename hir::def::Def to Res (short for "resolution").Eduard-Mihai Burtescu-28/+28
2019-05-03rustc: use DefKind instead of Def, where possible.Eduard-Mihai Burtescu-22/+25
2019-05-03rustc: factor most DefId-containing variants out of Def and into DefKind.Eduard-Mihai Burtescu-17/+19
2019-05-01Split `ct_err` out into `CommonConsts`varkor-2/+23
2019-05-01Create ShallowResolvervarkor-1/+1
2019-05-01Remove spurious assertionvarkor-3/+0
2019-05-01Fix missing parenthesisvarkor-1/+1
2019-05-01Take ConstValue::Placeholder into account in new locationsvarkor-1/+3
2019-05-01Fix rebase from LazyConst removalvarkor-92/+86
2019-05-01Add `PlaceholderConst`varkor-0/+2