about summary refs log tree commit diff
path: root/src/librustc/middle
AgeCommit message (Expand)AuthorLines
2018-06-20Fix NodeLifetime/NodeGenericParam confusionvarkor-34/+32
2018-06-20Take advantage of the lifetime refactoringvarkor-6/+5
2018-06-20Lift name into GenericParamvarkor-15/+15
2018-06-20Use ParamBounds in WhereRegionPredicatevarkor-9/+7
2018-06-20Lift bounds into GenericParamvarkor-45/+44
2018-06-20Refactor counting methodsvarkor-10/+7
2018-06-20Refactor generic parameters in rustdoc/cleanvarkor-70/+47
2018-06-20Remove all traces of lifetimes() and types() methodsvarkor-162/+155
2018-06-20Remove hir::GenericParam::is_*_paramvarkor-43/+57
2018-06-20Remove specific parameter iterators from hir::Genericsvarkor-45/+97
2018-06-20Refactor hir::GenericParam as a structvarkor-117/+178
2018-06-20Make method and variable names more consistentvarkor-9/+10
2018-06-20Rename "parameter" to "arg"varkor-18/+16
2018-06-20Rename PathParameter(s) to GenericArg(s)varkor-6/+6
2018-06-20Consolidate PathParameters and AngleBracketedParameterDatavarkor-8/+10
2018-06-18Auto merge of #51248 - fabric-and-ink:newtype_index_debrujin, r=nikomatsakisbors-3/+3
2018-06-18Auto merge of #51414 - oli-obk:impl_trait_type_def, r=pnkfelixbors-5/+15
2018-06-14Declare DebruijnIndex via newtype_index macroFabian Drinck-3/+3
2018-06-14rustc: rename ty::maps to ty::query.Eduard-Mihai Burtescu-5/+5
2018-06-08Rollup merge of #51394 - nnethercote:NCA-depths, r=nikomatsakisMark Rousskov-60/+70
2018-06-08Suggestion for 'static impl Trait returnEsteban Küber-1/+1
2018-06-07Add existential type definitonsOliver Schneider-5/+15
2018-06-06Use scope tree depths to speed up `nearest_common_ancestor`.Nicholas Nethercote-60/+70
2018-06-05Remove another unused error variantOliver Schneider-2/+0
2018-06-05Remove unused IndexOutOfBounds variantOliver Schneider-7/+0
2018-06-05Properly report transitive errorsOliver Schneider-11/+10
2018-06-05Refactor the const eval diagnostic APIOliver Schneider-43/+68
2018-06-03implement #[panic_implementation]Jorge Aparicio-3/+6
2018-06-01also check `let` arms and nested patterns for mutable borrowsNiko Matsakis-0/+16
2018-05-31Auto merge of #51235 - nikomatsakis:issue-51117-borrowck-implicit-deref, r=eddybbors-47/+54
2018-05-31change `PointerKind::Implicit` to a noteNiko Matsakis-47/+54
2018-05-31Auto merge of #51220 - nikomatsakis:issue-51008-false-positive-lifetime-must-...bors-0/+7
2018-05-30reset the "anonymous lifetime mode" for parenthesized where clausesNiko Matsakis-0/+7
2018-05-30rustc: don't visit lifetime parameters through visit_lifetime.Eduard-Mihai Burtescu-63/+37
2018-05-29Auto merge of #50475 - csmoe:debr, r=nikomatsakisbors-21/+17
2018-05-28refactor `resolve_lifetime` to track outer-index, not depthNiko Matsakis-15/+11
2018-05-28stop invoking `DebruijnIndex::new` directlyNiko Matsakis-2/+2
2018-05-28introduce `shifted_in`, `shifted_out` and friendsNiko Matsakis-4/+4
2018-05-28scrap `find_node_for_hir_id` in favor of `hir_to_node_id`Zack M. Davis-3/+2
2018-05-28operate on `HirId` in `hir::Pat::each_binding`, and consequences of thatZack M. Davis-84/+81
2018-05-28Auto merge of #50724 - zackmdavis:applicability_rush, r=Manishearthbors-4/+9
2018-05-26Use `Ident`s for fields in HIRVadim Petrochenkov-8/+9
2018-05-25Fix naming conventions for new lintsVadim Petrochenkov-3/+3
2018-05-24Auto merge of #50930 - toidiu:ak-ordOutlivesPredicate, r=nikomatsakisbors-1/+1
2018-05-24Rollup merge of #50981 - nnethercote:shrink-LiveNode, r=nikomatsakiskennytm-20/+14
2018-05-24implement Ord for OutlivesPredicate and other typestoidiu-1/+1
2018-05-23Shrink `LiveNode`.Nicholas Nethercote-20/+14
2018-05-21rustc: move TypeParamDef's fields into GenericParamDefKind::Type.Eduard-Mihai Burtescu-11/+7
2018-05-20suggestion applicabilities for libsyntax and librustc, run-rustfix testsZack M. Davis-4/+9
2018-05-20Rollup merge of #50854 - zackmdavis:and_the_case_of_the_unused_field_pattern_...kennytm-56/+50