summary refs log tree commit diff
path: root/src/librustc/middle
AgeCommit message (Expand)AuthorLines
2018-07-14use the adjusted type for cat_pattern in tuple patternsAriel Ben-Yehuda-1/+1
2018-06-27use `pat_ty_adjusted` from `expr_use_visitor` to type of argumentsNiko Matsakis-2/+3
2018-06-27rename `pat_ty` to `pat_ty_adjusted` for clarityNiko Matsakis-4/+4
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-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
2018-05-18Auto merge of #50319 - nagisa:align_to, r=alexcrichtonbors-0/+3
2018-05-18Auto merge of #50307 - petrochenkov:keyhyg2, r=nikomatsakisbors-0/+3
2018-05-18in which the unused shorthand field pattern debacle/saga continuesZack M. Davis-56/+50
2018-05-17Keep crate edition in metadataVadim Petrochenkov-0/+3
2018-05-17Rollup merge of #50649 - nnethercote:tweak-nearest_common_ancestor, r=nikomat...Mark Simulacrum-59/+19
2018-05-17Change align_offset to support different stridesSimonas Kazlauskas-0/+3
2018-05-17Rename trans to codegen everywhere.Irina Popa-13/+13
2018-05-16label-break-value: Parsing and AST/HIR changesest31-3/+5
2018-05-16Auto merge of #50750 - est31:master, r=eddybbors-15/+5
2018-05-15Remove LoopIdResultest31-6/+4
2018-05-15Remove hir::ScopeTargetest31-13/+5
2018-05-15Lift pure_wrt_drop to GenericParamDefvarkor-1/+1
2018-05-15Pull common parameters into GenericParamDefvarkor-4/+6