summary refs log tree commit diff
path: root/src/librustc/ty/mod.rs
AgeCommit message (Expand)AuthorLines
2019-01-08[Cleanup] This is the first in the series of removals of with_freevars usage.Blitzerr-1/+1
2019-01-08Some more refactoring.Blitzerr-2/+1
2019-01-08Issue 56905Blitzerr-0/+2
2019-01-06Make sure feature gate errors are recoverable (take 2)Vadim Petrochenkov-3/+1
2019-01-05Rollup merge of #57343 - Xanewok:querify-access-levels, r=nikomatsakiskennytm-3/+0
2019-01-05Auto merge of #56837 - arielb1:nonprincipal-trait-objects, r=nikomatsakisbors-2/+120
2019-01-04Remove unused name from CrateAnalysisIgor Matuszewski-1/+0
2019-01-04Replace CrateAnalysis::access_levels with queryIgor Matuszewski-2/+0
2019-01-04implement a hack to make traitobject 0.1.0 compileAriel Ben-Yehuda-2/+120
2019-01-01Move the `Unevaluated` constant arm upwards in the type structureOliver Scherer-1/+1
2018-12-30Refactor `UserTypeAnnotation`.David Wood-0/+4
2018-12-29Auto merge of #56225 - alexreg:type_alias_enum_variants, r=petrochenkovbors-7/+5
2018-12-27Set a `def_id` in `ParamEnv` only with `-Z chalk`scalexm-1/+1
2018-12-27Add a def-id in `ty::ParamEnv`scalexm-8/+18
2018-12-26Store `Ident` rather than just `Name` in HIR types `Item` and `ForeignItem`.Alexander Regueiro-7/+5
2018-12-25Remove licensesMark Rousskov-10/+0
2018-12-22Auto merge of #56887 - emilio:enum-field-reordering, r=eddybbors-2/+3
2018-12-19Auto merge of #56601 - Zoxc:lifetime-killer, r=nikomatsakisbors-1/+1
2018-12-16Disable field reordering for repr(int).Emilio Cobos Álvarez-2/+3
2018-12-15Fixed minor issues raised in review.Alexander Regueiro-8/+8
2018-12-15Fixed issue #56199.Alexander Regueiro-32/+52
2018-12-13Make the 'a lifetime on TyCtxt uselessJohn Kåre Alsaker-1/+1
2018-12-07Various minor/cosmetic improvements to codeAlexander Regueiro-18/+18
2018-12-06Use a function to access the Hir map to be able to turn it into a query laterJohn Kåre Alsaker-39/+39
2018-11-29Add inline attributes and add unit to CommonTypesJohn Kåre Alsaker-0/+5
2018-11-24Add `HAS_TY_PLACEHOLDER` flagscalexm-1/+4
2018-11-24Rename some occurences of `skol` to `placeholder`scalexm-3/+3
2018-11-24Introduce `TyKind::Placeholder` variantscalexm-0/+1
2018-11-24Distinguish between placeholder kindsscalexm-3/+18
2018-11-21rustc: implement and use Default on more types.Eduard-Mihai Burtescu-1/+1
2018-11-19Rollup merge of #55953 - blitzerr:master, r=nikomatsakisPietro Albini-1/+6
2018-11-19Rollup merge of #55949 - ljedrz:return_impl_Iterator_from_Predicate_walk_tys,...Pietro Albini-20/+58
2018-11-18Rollup merge of #55834 - ogoffart:union-abi, r=eddybPietro Albini-0/+6
2018-11-15Rollup merge of #55901 - euclio:speling, r=petrochenkovPietro Albini-1/+1
2018-11-15Rollup merge of #55778 - nnethercote:LrcPreds, r=eddybPietro Albini-3/+3
2018-11-15ty: return impl Iterator from Predicate::walk_tysljedrz-20/+58
2018-11-14capture_disjoint_fields(rust-lang#53488)Blitzerr-1/+6
2018-11-14Wrap some query results in `Lrc`.Nicholas Nethercote-3/+3
2018-11-13Auto merge of #55912 - kennytm:rollup, r=kennytmbors-0/+4
2018-11-13fix various typos in doc commentsAndy Russell-1/+1
2018-11-13Rollup merge of #55805 - nnethercote:mv-static_assert, r=Mark-Simulacrumkennytm-0/+4
2018-11-13Forward the ABI of the non-zero sized fields of an union if they have the sam...Olivier Goffart-0/+6
2018-11-13Move two `static_assert!`s to better spots.Nicholas Nethercote-0/+4
2018-11-12Use type safe `VariantIdx` instead of `usize` everywhereOliver Scherer-3/+4
2018-11-12Use IndexVec instead of `usize` in librustcOliver Scherer-15/+15
2018-11-12Shrink some internal enumsOliver Scherer-0/+1
2018-11-12Avoid the Box in `TyCtxt::associated_items`.Niko Matsakis-4/+27
2018-11-07Only do check for trait objects, not trait or trait alias definitions.Alexander Regueiro-2/+3
2018-11-07Added error for duplicate bindings of associated type.Alexander Regueiro-23/+23
2018-11-07Added tests.Alexander Regueiro-2/+2