summary refs log tree commit diff
path: root/src/librustc/ty
AgeCommit message (Expand)AuthorLines
2016-11-03add a per-param-env cache to `impls_bound`Ariel Ben-Yehuda-25/+39
2016-10-19rustc: More fixes for arch-independent hashingAlex Crichton-5/+70
2016-10-11loosen assertion against proj in collectorNiko Matsakis-1/+10
2016-10-10std: Stabilize and deprecate APIs for 1.13Alex Crichton-2/+3
2016-09-25Incorporate review comments.Austin Hicks-15/+4
2016-09-24Clean up matches that determine integers for specific alignment requirementsAustin Hicks-14/+23
2016-09-24Optimize struct_field_ptrAustin Hicks-0/+9
2016-09-24Completely kill `represent_type` and the `adt::Repr` type that goes with it.Austin Hicks-2/+52
2016-09-24Rollup merge of #36559 - grimreaper:eax/fix/r1, r=nikomatsakisGuillaume Gomez-1/+1
2016-09-20rustc: allow less and handle fn pointers in the type hashing algorithm.Eduard Burtescu-6/+9
2016-09-20rustc: don't hash the --extern crate name, but the original one, in DefPath.Eduard Burtescu-5/+9
2016-09-20serialize: allow specifying the default behavior for specializations.Eduard Burtescu-2/+2
2016-09-20rustc_metadata: move opt_item_name to TyCtxt::item_name.Eduard Burtescu-6/+18
2016-09-20rustc_metadata: replace RBML with a simple and type-safe scheme.Eduard Burtescu-1/+4
2016-09-20rustc_metadata: group information into less tags.Eduard Burtescu-17/+13
2016-09-20rustc: remove ImplOrTraitItemId and TraitDef's associated_type_names.Eduard Burtescu-55/+16
2016-09-20rustc_metadata: move more RBML tags to auto-serialization.Eduard Burtescu-138/+29
2016-09-20rustc_metadata: remove ty{en,de}code and move to auto-derived serialization.Eduard Burtescu-75/+141
2016-09-20rustc_metadata: side-step ty{en,de}code for everything but Ty.Eduard Burtescu-17/+48
2016-09-20rustc_trans: use the TypeId hashing mechanism instead of metadata.Eduard Burtescu-10/+18
2016-09-20rustc_metadata: go only through rustc_serialize in astencode.Eduard Burtescu-26/+24
2016-09-20rustc_metadata: combine DecodeContext and rbml::reader::Decoder.Eduard Burtescu-41/+7
2016-09-20rustc_metadata: use specialization for {en,de}coding Ty and Substs.Eduard Burtescu-42/+9
2016-09-18per timnnEitan Adler-1/+1
2016-09-17remove duplicate duplicate wordsEitan Adler-1/+1
2016-09-16Auto merge of #36338 - estebank:primitive-shadow, r=jseyfriedbors-1/+1
2016-09-15Specify when type parameter shadows primitive typeEsteban Küber-1/+1
2016-09-15Rollup merge of #36425 - michaelwoerister:stable-projection-bounds, r=eddybManish Goregaokar-50/+26
2016-09-14Rollup merge of #36396 - athulappadan:Default-docs, r=blussGuillaume Gomez-0/+1
2016-09-13TypeIdHasher: Remove more redundant explicit visit calls.Michael Woerister-10/+0
2016-09-13TypeIdHasher: Let projections be hashed implicitly by the visitor.Michael Woerister-11/+0
2016-09-13Make TypeIdHasher use DefPath::deterministic_hash() for stability.Michael Woerister-9/+5
2016-09-13Remove redundant sorting of projections in TypeIdHasher.Michael Woerister-8/+4
2016-09-13Make sure that projection bounds in ty::TraitObject are sorted in a way that ...Michael Woerister-16/+21
2016-09-12Auto merge of #35960 - nikomatsakis:incr-comp-krate-edges, r=michaelwoeristerbors-6/+35
2016-09-11Documentation of what does for each typeathulappadan-0/+1
2016-09-08Address commentsVadim Petrochenkov-229/+210
2016-09-08Refactor `TyStruct`/`TyEnum`/`TyUnion` into `TyAdt`Vadim Petrochenkov-384/+345
2016-09-06always print def-path in Debug impl for DefIdNiko Matsakis-4/+33
2016-09-06write to inherent_impls during the visitorNiko Matsakis-2/+2
2016-09-05Fix issue #36036.Felix S. Klock II-1/+1
2016-09-04Replace `_, _` with `..`Vadim Petrochenkov-11/+11
2016-09-04Replace `_, _, _` with `..`Vadim Petrochenkov-5/+5
2016-09-03Auto merge of #36119 - arielb1:ctp-again, r=eddybbors-2/+7
2016-09-03Address comments and add requested testsVadim Petrochenkov-1/+1
2016-09-03Implement layout calculation and add more trans stubsVadim Petrochenkov-7/+65
2016-09-03Fix rebase + address commentsVadim Petrochenkov-1/+1
2016-09-03Implement encoding/decoding unions in metadataVadim Petrochenkov-2/+3
2016-09-03Some better support for unions through the compilerVadim Petrochenkov-13/+32
2016-09-03Lower unions from AST to HIR and from HIR to typesVadim Petrochenkov-3/+12