about summary refs log tree commit diff
path: root/compiler/rustc_ast_lowering/src/expr.rs
AgeCommit message (Expand)AuthorLines
2022-10-11wip: trying to enable #[track_caller] on async fnEric Holk-1/+19
2022-10-11rustc_hir: Less error-prone methods for accessing `PartialRes` resolutionVadim Petrochenkov-6/+2
2022-09-29Mark ignore(illustrative) on docs in compiler/rustc_ast_lowering/src/expr.rsreez12g-3/+3
2022-09-24separate definitions and `HIR` ownersTakayuki Maeda-1/+1
2022-09-16Rollup merge of #101825 - spastorino:fix-rpit-changes, r=oli-obkGuillaume Gomez-51/+47
2022-09-14Pass ImplTraitContext as &, there's no need for that to be &mutSantiago Pastorino-18/+16
2022-09-14Revert "Rollup merge of #101496 - spastorino:lower_lifetime_binder_api_change...Santiago Pastorino-33/+31
2022-09-14make `mk_attr_id` part of `ParseSess`SparrowLii-1/+1
2022-09-12Impove diagnostic for .await-ing non-futuresLukas Markeffsky-3/+9
2022-09-09Make async fn in traits workMichael Goulet-2/+3
2022-09-08Auto merge of #101577 - Dylan-DPC:rollup-l9xw7i7, r=Dylan-DPCbors-31/+32
2022-09-08Rollup merge of #101496 - spastorino:lower_lifetime_binder_api_changes, r=oli...Dylan DPC-31/+32
2022-09-08Introduce `DotDotPos`.Nicholas Nethercote-4/+7
2022-09-07Allow lower_lifetime_binder receive a closureSantiago Pastorino-31/+32
2022-09-06Pass ImplTraitContext as &mut to avoid the need of ImplTraitContext::reborrow...Santiago Pastorino-16/+18
2022-09-06Auto merge of #101241 - camsteffen:refactor-binding-annotations, r=cjgillotbors-3/+3
2022-09-05Auto merge of #101261 - TaKO8Ki:separate-receiver-from-arguments-in-hir, r=cj...bors-4/+4
2022-09-05separate the receiver from arguments in HIRTakayuki Maeda-4/+4
2022-09-05Address review comments.Nicholas Nethercote-1/+1
2022-09-05Make `hir::PathSegment::hir_id` non-optional.Nicholas Nethercote-1/+2
2022-09-05Make `hir::PathSegment::res` non-optional.Nicholas Nethercote-2/+3
2022-09-02Refactor and re-use BindingAnnotationCameron Steffen-3/+3
2022-09-01Auto merge of #100869 - nnethercote:replace-ThinVec, r=spastorinobors-2/+2
2022-08-30Change fatal diagnostic to an error.JeanCASPAR-1/+7
2022-08-29Replace `rustc_data_structures::thin_vec::ThinVec` with `thin_vec::ThinVec`.Nicholas Nethercote-2/+2
2022-08-27remove span_fatal from ast_loweringJean CASPAR-3/+3
2022-08-22Migrate all span_err(...) in ast_lowering to SessionDiagnosticJean CASPAR-5/+3
2022-08-22Migrate ast_lowering::expr to SessionDiagnosticJean CASPAR-76/+18
2022-08-22Use `AttrVec` in more places.Nicholas Nethercote-26/+24
2022-08-11Check attributes on struct expression fields.Eric Huss-1/+3
2022-08-11Rollup merge of #100307 - nnethercote:fix-96847, r=cjgillotMatthias Krüger-3/+1
2022-08-11Avoid lowering a `MacArgs::Eq` twice.Nicholas Nethercote-3/+1
2022-08-10Do not consider method call receiver as an argument in AST.Camille GILLOT-2/+4
2022-08-04with_lifetime_binder is now lower_lifetime_binder and doesn't need a closureSantiago Pastorino-32/+31
2022-08-04Completely remove captures flagSantiago Pastorino-21/+7
2022-08-04Add captures flag to capture or not while loweringSantiago Pastorino-7/+21
2022-07-12Add an indirection for closures in `hir::ExprKind`Maybe Waffle-14/+21
2022-07-12Lower closure binders to hir & properly check themMaybe Waffle-19/+29
2022-07-12Parse closure bindersMaybe Waffle-0/+24
2022-07-06Remove `sess` field from LoweringContext.Camille GILLOT-13/+20
2022-06-21Use CreateParameter mode for closures too.Camille GILLOT-23/+34
2022-06-17Auto merge of #98106 - cjgillot:split-definitions, r=michaelwoeristerbors-12/+5
2022-06-15Rollup merge of #98110 - cjgillot:closure-brace, r=Aaron1011Yuki Okushi-20/+20
2022-06-14Separate `source_span` and `expn_that_defined` from `Definitions`.Camille GILLOT-8/+1
2022-06-14Do not modify the resolver outputs.Camille GILLOT-2/+2
2022-06-14Make ResolverAstLowering a struct.Camille GILLOT-3/+3
2022-06-13remove unnecessary `to_string` and `String::new`Takayuki Maeda-1/+1
2022-06-12Make `ExprKind::Closure` a struct variant.Camille GILLOT-20/+20
2022-06-01Remove #[rustc_box] attr during loweringest31-3/+6
2022-06-01Add #[rustc_box]est31-1/+13