summary refs log tree commit diff
path: root/src/librustc/ty
AgeCommit message (Expand)AuthorLines
2017-05-23do not fetch variance for items when equatingNiko Matsakis-28/+27
2017-05-23replace the type generalizer with one based on varianceNiko Matsakis-0/+60
2017-04-23cache ADT dtorck resultsAriel Ben-Yehuda-23/+249
2017-04-23clean-up adt_sized_constraint now that it uses on-demandAriel Ben-Yehuda-44/+18
2017-04-23rustc_const_eval: support all unit enum variants.Eduard-Mihai Burtescu-2/+17
2017-04-23rustc: make the const-eval cache polymorphic.Eduard-Mihai Burtescu-7/+31
2017-04-22add a cache to impl_polarityAriel Ben-Yehuda-8/+3
2017-04-22cache attributes of items from foreign cratesAriel Ben-Yehuda-8/+21
2017-04-22short-cut SharedCrateContext::layout_ofAriel Ben-Yehuda-28/+26
2017-04-22avoid calling `mk_region` unnecessarilyAriel Ben-Yehuda-12/+44
2017-04-22Auto merge of #41464 - frewsxcv:rollup, r=frewsxcvbors-2/+8
2017-04-22Auto merge of #39999 - bitshifter:struct_align, r=eddybbors-8/+92
2017-04-21move the trans trait caches into tcxNiko Matsakis-0/+3
2017-04-21make `reachable_set` ref-countedNiko Matsakis-2/+2
2017-04-21introduce `is_foreign_item` queryNiko Matsakis-0/+3
2017-04-21Implementation of repr struct alignment RFC 1358.Cameron Hart-8/+92
2017-04-20rustc: combine type_needs_drop_given_env and may_drop into needs_drop.Eduard-Mihai Burtescu-55/+60
2017-04-20rustc: replace TypeContents::needs_drop with Ty::may_drop.Eduard-Mihai Burtescu-154/+87
2017-04-20rustc: replace interior_unsafe with a Freeze trait.Eduard-Mihai Burtescu-12/+54
2017-04-20rustc: simplify TypeContents drastically.Eduard-Mihai Burtescu-148/+42
2017-04-18Auto merge of #41357 - frewsxcv:rollup, r=frewsxcvbors-3/+48
2017-04-17Rollup merge of #41310 - eddyb:demand-const-eval, r=nikomatsakisCorey Farwell-3/+48
2017-04-17rustc: move associated_item_def_ids to an on-demand query.Eduard-Mihai Burtescu-25/+25
2017-04-16Compress ReprOptions a little bitSimonas Kazlauskas-29/+59
2017-04-16rustc: use monomorphic const_eval for cross-crate enum discriminants.Eduard-Mihai Burtescu-1/+46
2017-04-16rustc_const_eval: move ConstEvalErr to the rustc crate.Eduard-Mihai Burtescu-2/+2
2017-04-15rustc: provide adt_sized_constraint as an on-demand query.Eduard-Mihai Burtescu-77/+60
2017-04-14Put overlapping impls behind feature gate, add testsSean Griffin-0/+3
2017-04-14Further update with response to feedbackSean Griffin-8/+14
2017-04-14Update with response to feedbackSean Griffin-1/+1
2017-04-14Implement RFC 1268Sean Griffin-0/+10
2017-04-13Rollup merge of #41279 - arielb1:adjustment-composition, r=nikomatsakisCorey Farwell-1/+1
2017-04-13rustc_typeck: consolidate adjustment compositionAriel Ben-Yehuda-1/+1
2017-04-13Auto merge of #40570 - nikomatsakis:inference-subtype-through-obligation, r=a...bors-2/+56
2017-04-12Rollup merge of #41205 - estebank:shorter-mismatched-types-2, r=nikomatsakisTim Neumann-1/+1
2017-04-12Rollup merge of #41141 - michaelwoerister:direct-metadata-ich-final, r=nikoma...Tim Neumann-11/+36
2017-04-12Rollup merge of #41063 - nikomatsakis:issue-40746-always-exec-loops, r=eddybTim Neumann-0/+2
2017-04-12ICH: Replace old, transitive metadata hashing with direct hashing approach.Michael Woerister-11/+36
2017-04-11add Subtype predicateNiko Matsakis-2/+56
2017-04-11Highlight and simplify mismatched typesEsteban Küber-1/+1
2017-04-11Fix handling of closure argumentsSimonas Kazlauskas-2/+3
2017-04-11Initial attempt at implementing optimization fuel and re-enabling struct fiel...Austin Hicks-7/+12
2017-04-08rustc: add some abstractions to ty::layout for a more concise API.Eduard-Mihai Burtescu-36/+104
2017-04-08rustc: add a TyLayout helper for type-related layout queries.Eduard-Mihai Burtescu-10/+234
2017-04-07Rollup merge of #41056 - michaelwoerister:central-defpath-hashes, r=nikomatsakisCorey Farwell-8/+15
2017-04-07ICH: Centrally compute and cache DefPath hashes as part of DefPathTable.Michael Woerister-8/+15
2017-04-07Auto merge of #40873 - cramertj:on-demandify-queries, r=nikomatsakisbors-0/+12
2017-04-06Introduce HashStable trait and base ICH implementations on it.Michael Woerister-0/+29
2017-04-04push `borrowck` into its own taskNiko Matsakis-0/+2
2017-04-04On-demandify reachabilityTaylor Cramer-0/+12