summary refs log tree commit diff
path: root/src/librustc/ty
AgeCommit message (Expand)AuthorLines
2016-09-16Fix issue #36036.Felix S. Klock II-1/+1
2016-08-16Auto merge of #35162 - canndrew:bang_type_coerced, r=nikomatsakisbors-123/+71
2016-08-14Rollup merge of #35611 - jonathandturner:ptr-helper, r=nikomatsakisEduard-Mihai Burtescu-1/+18
2016-08-13Revert Ty::is_uninhabited to its original stateAndrew Cann-3/+3
2016-08-13Default diverging types based on feature gate.Andrew Cann-0/+8
2016-08-13Un-improve Ty::is_uninabitedAndrew Cann-3/+7
2016-08-13Rename empty/bang to neverAndrew Cann-36/+41
2016-08-13Minor fixups based on @eddyb's feedbackAndrew Cann-5/+1
2016-08-13Remove obsolete divergence related stuffAndrew Cann-111/+11
2016-08-13Fix super_relate_tys so that ! == !Andrew Cann-0/+1
2016-08-13Switch on TyEmptyAndrew Cann-6/+13
2016-08-13Add EmptyToAny adjustmentAndrew Cann-4/+11
2016-08-13Start implementation of RFC 1216 (make ! a type)Andrew Cann-9/+29
2016-08-11Improve &-ptr printingJonathan Turner-1/+18
2016-08-12typeck: leak auto trait obligations through impl Trait.Eduard Burtescu-7/+21
2016-08-12rustc: add TyAnon (impl Trait) to the typesystem.Eduard Burtescu-12/+54
2016-08-12rustc: always normalize projections in ty::layout regardless where they appear.Eduard Burtescu-25/+42
2016-08-12rustc: rename ProjectionMode and its variant to be more memorable.Eduard Burtescu-4/+3
2016-08-09incorporate resolve results into hashingNiko Matsakis-0/+11
2016-08-09Auto merge of #35166 - nikomatsakis:incr-comp-ice-34991-2, r=mwbors-7/+14
2016-08-06Rewrite TypeId computation to not miss anything and work cross-crate.Eduard Burtescu-143/+146
2016-08-02use memoized pattern for SizedConstraintNiko Matsakis-6/+13
2016-08-02remap Hir(InlinedDefId) to MetaData(OriginalDefId)Niko Matsakis-1/+1
2016-07-31Suppress unused type parameter error when type has error fieldSeo Sanghyeon-0/+15
2016-07-28Store `crate_disambiguator` as an `InternedString`Niko Matsakis-1/+1
2016-07-22remove rustc_typeck::same_type_errAriel Ben-Yehuda-0/+13
2016-07-12Auto merge of #34755 - jonas-schievink:minor-differences, r=eddybbors-5/+0
2016-07-11Auto merge of #34686 - alexcrichton:new-stage, r=luqmanabors-3/+1
2016-07-11Get rid of `node_levels` and `node_lint_levels`Jonas Schievink-5/+0
2016-07-08Remove unnecessary accessor function VariantDefData::kindVadim Petrochenkov-8/+0
2016-07-08Rewrite check_pat_enum, split it into check_pat_tuple_struct and check_pat_pathVadim Petrochenkov-4/+22
2016-07-08Better support for associated types in struct patternsVadim Petrochenkov-1/+1
2016-07-06rustc: Update stage0 to beta-2016-07-06Alex Crichton-3/+1
2016-07-03prefer `if let` to match with `None => {}` arm in some placesZack M. Davis-19/+13
2016-06-23Move errors from libsyntax to its own crateJonathan Turner-11/+11
2016-06-20trans: generalize immediate temporaries to all MIR locals.Eduard Burtescu-0/+7
2016-06-10Introduce TyCtxt::expect_def/expect_resolution helpers and use them where pos...Vadim Petrochenkov-33/+24
2016-06-09fix damage in librustcAriel Ben-Yehuda-9/+11
2016-06-05rustc: add ReErased to be used by trait selection, MIR and trans.Eduard Burtescu-9/+12
2016-06-04Auto merge of #33622 - arielb1:elaborate-drops, r=nikomatsakisbors-1/+15
2016-06-04Auto merge of #33816 - nikomatsakis:projection-cache-2, r=arielb1bors-14/+40
2016-06-04Auto merge of #33998 - nikomatsakis:incr-comp-dep-node-trait, r=mwbors-7/+27
2016-06-03Auto merge of #33460 - shepmaster:16-bit-pointers, r=Aatchbors-0/+4
2016-06-03correct misspelled wordNiko Matsakis-1/+1
2016-06-03fix ICEs with RUST_LOGAriel Ben-Yehuda-1/+15
2016-05-31add def-ids from nominal types into TraitSelectNiko Matsakis-1/+22
2016-05-31expand `DepNode::TraitSelect` to include type idsNiko Matsakis-7/+6
2016-05-31projection predicates can be copyNiko Matsakis-1/+1
2016-05-31add trailing commaNiko Matsakis-1/+1
2016-05-31add trailing commaNiko Matsakis-1/+1