summary refs log tree commit diff
path: root/compiler/rustc_ast_lowering/src/lib.rs
AgeCommit message (Expand)AuthorLines
2022-12-08Rollup merge of #105408 - cuviper:help-rpitirpit, r=compiler-errorsMatthias Krüger-11/+21
2022-12-06Add help for `#![feature(impl_trait_in_fn_trait_return)]`Josh Stone-11/+21
2022-12-06Simplify attribute handling in rustc_ast_loweringGary Guo-1/+1
2022-12-01Fill in `def_span` when creating def ids.Oli Scherer-4/+12
2022-11-29Make TyCtxtFeed::def_id private.Camille GILLOT-1/+1
2022-11-29Only allow feeding a value to newly created definitions.Camille GILLOT-1/+1
2022-11-28Rename `ast::Lit` as `ast::MetaItemLit`.Nicholas Nethercote-3/+3
2022-11-28Factor out a repeated expression in `lower_attr_args`.Nicholas Nethercote-9/+4
2022-11-27Auto merge of #104048 - cjgillot:split-lifetime, r=compiler-errorsbors-66/+51
2022-11-24nested-match mutability (proposed by the reviewer)Maybe Waffle-6/+4
2022-11-24Use kw::Empty for elided lifetimes in path.Camille GILLOT-1/+0
2022-11-24Record in HIR whether lifetime elision was succesful.Camille GILLOT-29/+34
2022-11-23Add `Mutability::{is_mut,is_not}`Maybe Waffle-3/+1
2022-11-23Separate lifetime ident from resolution in HIR.Camille GILLOT-36/+17
2022-11-23Rollup merge of #104721 - WaffleLapkin:deref-harder, r=oli-obkDylan DPC-60/+58
2022-11-22`rustc_ast_lowering`: remove `ref` patternsMaybe Waffle-60/+58
2022-11-22Rollup merge of #104615 - spastorino:create-async-def-id-in-lowering, r=compi...Dylan DPC-1/+3
2022-11-22Split `MacArgs` in two.Nicholas Nethercote-25/+11
2022-11-21Auto merge of #103491 - cjgillot:self-rpit, r=oli-obkbors-12/+6
2022-11-19Create def_id for async fns during loweringSantiago Pastorino-1/+3
2022-11-18Auto merge of #101562 - nnethercote:shrink-ast-Expr-harder, r=petrochenkovbors-1/+1
2022-11-18Auto merge of #104330 - CastilloDel:ast_lowering, r=cjgillotbors-6/+4
2022-11-17Auto merge of #104170 - cjgillot:hir-def-id, r=fee1-deadbors-1/+9
2022-11-17Box `ExprKind::{Closure,MethodCall}`, and `QSelf` in expressions, types, and ...Nicholas Nethercote-1/+1
2022-11-16Use `token::Lit` in `ast::ExprKind::Lit`.Nicholas Nethercote-2/+9
2022-11-15Change LoweringContext.children to VecCastilloDel-5/+4
2022-11-15Remove allow(rustc::potential_query_instability) from rustc_ast_loweringCastilloDel-1/+0
2022-11-13Store a LocalDefId in hir::AnonConst.Camille GILLOT-1/+3
2022-11-13Store a LocalDefId in hir::GenericParam.Camille GILLOT-0/+6
2022-11-13Create bidirectional bounds between original and duplicated parameters.Camille GILLOT-12/+6
2022-10-29Rename some `OwnerId` fields.Nicholas Nethercote-3/+3
2022-10-19Do anonymous lifetimes remapping correctly for nested rpitsSantiago Pastorino-16/+11
2022-10-19Extract orig_opt_local_def_id as a functionSantiago Pastorino-4/+12
2022-10-15Auto merge of #99292 - Aaron1011:stability-use-tree, r=cjgillotbors-0/+10
2022-10-11rustc_hir: Less error-prone methods for accessing `PartialRes` resolutionVadim Petrochenkov-16/+8
2022-09-30create def ids for impl traits during ast loweringSantiago Pastorino-9/+18
2022-09-26remove cfg(bootstrap)Pietro Albini-1/+0
2022-09-24separate definitions and `HIR` ownersTakayuki Maeda-10/+23
2022-09-21Split out async_fn_in_trait into a separate featureDan Johnson-5/+18
2022-09-19Simplify rpitit handling on lower_fn_declSantiago Pastorino-45/+15
2022-09-17Rollup merge of #93628 - est31:stabilize_let_else, r=joshtriplettDylan DPC-1/+1
2022-09-15Only enable the let_else feature on bootstrapest31-1/+1
2022-09-14Get rid of 'b lifetime in lower_param_bounds_mutSantiago Pastorino-4/+3
2022-09-14Pass ImplTraitContext as &, there's no need for that to be &mutSantiago Pastorino-27/+20
2022-09-14Revert "Rollup merge of #101496 - spastorino:lower_lifetime_binder_api_change...Santiago Pastorino-33/+20
2022-09-12Auto merge of #101688 - cjgillot:verify-hir-parent, r=petrochenkovbors-1/+1
2022-09-11Assert that HIR nodes are not their own parent.Camille GILLOT-1/+1
2022-09-09Rebase falloutMichael Goulet-11/+8
2022-09-09Appease clippy againMichael Goulet-7/+10
2022-09-09Tweak feature error, add testMichael Goulet-8/+24