about summary refs log tree commit diff
path: root/compiler/rustc_ast_lowering/src/lib.rs
AgeCommit message (Expand)AuthorLines
2022-06-14Make ResolverAstLowering a struct.Camille GILLOT-149/+206
2022-06-11Address commentsMichael Goulet-2/+0
2022-06-11Handle empty where-clause betterMichael Goulet-2/+4
2022-06-07Extract lower_generic_and_bounds functionSantiago Pastorino-32/+47
2022-06-07Extract lower_generic_param_kindSantiago Pastorino-12/+19
2022-06-07Instrument important fns in AST loweringSantiago Pastorino-2/+13
2022-06-04Rollup merge of #97702 - cjgillot:no-universal-did, r=spastorinoMatthias Krüger-13/+7
2022-06-04Rollup merge of #97656 - EdwinRy:error_ast_low_type_contraint_parentheses, r=...Matthias Krüger-8/+38
2022-06-03Remove useless LocalDefId in ImplTraitContext::Universal.Camille GILLOT-13/+7
2022-06-03Suggest replace parentheses with angle bracketsEdwinRy-8/+38
2022-06-03Manipulate lifetimes by LocalDefId for region resolution.Camille GILLOT-24/+17
2022-06-03Auto merge of #96296 - cjgillot:remove-label-lt-shadow, r=petrochenkovbors-12/+9
2022-06-03Do not lower generic lifetime params when AST resolution emitted an error.Camille GILLOT-12/+9
2022-06-01instrument lower_fn_declSantiago Pastorino-9/+1
2022-06-01Add debug_assert commentSantiago Pastorino-0/+1
2022-05-31Remove ImplTraitContext::reborrowSantiago Pastorino-31/+12
2022-05-31derive Copy, Clone, PartialEq, Eq for ImplTraitContextSantiago Pastorino-1/+1
2022-05-31Move lower_generics definition to item.rsSantiago Pastorino-38/+0
2022-05-31Rename add_implicit_generics to lower_genericsSantiago Pastorino-1/+1
2022-05-31Add itctx: ImplTraitContext arg to add_implicit_genericsSantiago Pastorino-2/+10
2022-05-31Take and restore fields in with_hir_id_owner callsSantiago Pastorino-0/+6
2022-05-31Move defs and bounds from Universal to LoweringContextSantiago Pastorino-68/+45
2022-05-22rustc_parse: Move AST -> TokenStream conversion logic to `rustc_ast`Vadim Petrochenkov-35/+3
2022-05-22Rollup merge of #97236 - cjgillot:recover-lifetime-res, r=jackh726Yuki Okushi-11/+9
2022-05-21Recover when resolution did not resolve lifetimes.Camille GILLOT-11/+9
2022-05-20Remove `crate` visibility usage in compilerJacob Pratt-1/+0
2022-05-08Auto merge of #96770 - flip1995:fix-trait-type-in-bounds, r=cjgillotbors-0/+1
2022-05-07Track if a where bound comes from a impl Trait desugarflip1995-0/+1
2022-05-07Auto merge of #96094 - Elliot-Roberts:fix_doctests, r=compiler-errorsbors-1/+1
2022-05-04Auto merge of #96546 - nnethercote:overhaul-MacArgs, r=petrochenkovbors-32/+18
2022-05-05Overhaul `MacArgs::Eq`.Nicholas Nethercote-16/+16
2022-05-02fix most compiler/ doctestsElliot Roberts-1/+1
2022-04-30Save colon span to suggest bounds.Camille GILLOT-0/+5
2022-04-30Store all generic bounds as where predicates.Camille GILLOT-38/+50
2022-04-30Inline WhereClause into Generics.Camille GILLOT-2/+4
2022-04-30Box HIR Generics and Impl.Camille GILLOT-5/+5
2022-04-29Simplify `lower_mac_args`.Nicholas Nethercote-28/+14
2022-04-28rustc_ast: Harmonize delimiter naming with `proc_macro::Delimiter`Vadim Petrochenkov-2/+2
2022-04-27Auto merge of #91557 - cjgillot:ast-lifetimes-named, r=petrochenkovbors-738/+426
2022-04-27Collect extra lifetime parameters during late resolution.Camille GILLOT-150/+72
2022-04-27Refactor generic collection.Camille GILLOT-52/+33
2022-04-27Create a specific struct for lifetime capture.Camille GILLOT-112/+147
2022-04-27Handle TAIT.Camille GILLOT-83/+18
2022-04-27Use LifetimeRes during lowering.Camille GILLOT-594/+409
2022-04-23Drop vis in Item.Camille GILLOT-2/+2
2022-04-17Lint elided lifetimes in path on the AST.Camille GILLOT-10/+9
2022-04-17Report undeclared lifetimes on AST.Camille GILLOT-19/+6
2022-04-04diagnostics: use correct span for const genericsMichael Howell-1/+1
2022-03-31Record item-likes in ItemLowerer.Camille GILLOT-13/+12
2022-03-31Create a new LoweringContext for each item-like.Camille GILLOT-37/+13