about summary refs log tree commit diff
path: root/compiler/rustc_ast_lowering/src/expr.rs
AgeCommit message (Expand)AuthorLines
2024-10-28Add duplicate lowering checkAdwin White-6/+8
2024-10-28Lower AST node id only onceAdwin White-43/+70
2024-10-23nightly feature tracking: get rid of the per-feature bool fieldsRalf Jung-4/+4
2024-10-07Add sugar for &pin (const|mut) typesEric Holk-2/+3
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-18/+15
2024-09-22Auto merge of #130337 - BoxyUwU:anon_const_macro_call, r=camelidbors-1/+1
2024-09-21Handle macro calls in anon const def creation take 2Boxy-1/+1
2024-09-20Conditionally allow lowering RTN (..) in pathsMichael Goulet-1/+6
2024-09-12Re-enable `ConstArgKind::Path` lowering by defaultNoah Lev-1/+1
2024-09-11Use the same span for attributes and Try expansion of ?Samuel Tardieu-1/+1
2024-08-26Rename ParenthesizedGenericArgs to GenericArgsModeMichael Goulet-2/+2
2024-08-19Retroactively feature gate `ConstArgKind::Path`Boxy-1/+1
2024-08-10rustc_ast_lowering: make "yield syntax is experimental" translatablePavel Grigorenko-4/+3
2024-07-29Reformat `use` declarations.Nicholas Nethercote-12/+13
2024-07-16Add `ConstArgKind::Path` and make `ConstArg` its own HIR nodeNoah Lev-55/+72
2024-07-16Add `current_def_id_parent` to `LoweringContext`Noah Lev-8/+2
2024-06-28implement new effects desugaringDeadbeef-1/+0
2024-06-27Tighten spans for async blocksMichael Goulet-2/+5
2024-06-18tail expression behind terminating scopeDing Xiang Fei-19/+35
2024-06-07Rollup merge of #124214 - carbotaniuman:parse_unsafe_attrs, r=michaelwoeristerMatthias Krüger-0/+1
2024-06-07Revert "Create const block DefIds in typeck instead of ast lowering"Oli Scherer-1/+8
2024-06-07Revert "Cache whether a body has inline consts"Oli Scherer-4/+1
2024-06-06Fix buildcarbotaniuman-1/+1
2024-06-06Parse unsafe attributescarbotaniuman-0/+1
2024-05-28Cache whether a body has inline constsOli Scherer-1/+4
2024-05-28Create const block DefIds in typeck instead of ast loweringOli Scherer-8/+1
2024-05-09Add `ErrorGuaranteed` to `Recovered::Yes` and use it more.Nicholas Nethercote-2/+2
2024-05-04Lower never patterns to Unreachable in mirNadrieril-2/+2
2024-04-24Error on using `yield` without also using `#[coroutine]` on the closureOli Scherer-0/+5
2024-04-24Add explicit syntax for coroutines instead of relying on closures having `yie...Oli Scherer-1/+11
2024-04-17Rename `BindingAnnotation` to `BindingMode`Jules Bertholet-7/+4
2024-04-16Avoid lots of `hir::HirId{,Map,Set}` qualifiers.Nicholas Nethercote-5/+6
2024-03-22Rollup merge of #121619 - RossSmyth:pfix_match, r=petrochenkovMatthias Krüger-2/+5
2024-03-20Rename `hir::Let` into `hir::LetExpr`Guillaume Gomez-1/+1
2024-03-06Rollup merge of #121382 - nnethercote:rework-untranslatable_diagnostic-lint, ...Matthias Krüger-0/+1
2024-03-06Add postfix match MatchSource to HIRRoss Smyth-2/+5
2024-03-06Add MatchKind member to the Match expr for pretty printing & fmtRoss Smyth-1/+1
2024-03-06Rewrite the `untranslatable_diagnostic` lint.Nicholas Nethercote-0/+1
2024-03-05Rollup merge of #121664 - compiler-errors:adjust-error-yield-lowering, r=spas...Matthias Krüger-9/+43
2024-03-05Rename all `ParseSess` variables/fields/lifetimes as `psess`.Nicholas Nethercote-8/+4
2024-02-27Adjust error yield/await loweringMichael Goulet-9/+43
2024-02-25Add `ErrorGuaranteed` to `ast::ExprKind::Err`Lieselotte-3/+1
2024-02-25Add `ast::ExprKind::Dummy`Lieselotte-0/+6
2024-02-15Rollup merge of #121120 - nnethercote:LitKind-Err-guar, r=fmeaseGuillaume Gomez-2/+7
2024-02-15Add `ErrorGuaranteed` to `ast::LitKind::Err`, `token::LitKind::Err`.Nicholas Nethercote-2/+7
2024-02-15Reinstate some delayed bugs.Nicholas Nethercote-1/+3
2024-02-14Use fewer delayed bugs.Nicholas Nethercote-3/+1
2024-02-07No need to take ImplTraitContext by refMichael Goulet-9/+9
2024-02-06Auto merge of #120361 - compiler-errors:async-closures, r=oli-obkbors-20/+18
2024-02-06More comments, final tweaksMichael Goulet-0/+3