about summary refs log tree commit diff
path: root/compiler/rustc_ast_lowering/src
AgeCommit message (Expand)AuthorLines
2024-07-29Delegation: support generics for delegation from free functionsBryanskiy-1/+1
2024-07-29Reformat `use` declarations.Nicholas Nethercote-75/+77
2024-07-26Rollup merge of #128226 - oli-obk:option_vs_empty_slice, r=petrochenkovTrevor Gross-6/+6
2024-07-26Remove redundant option that was just encoding that a slice was emptyOli Scherer-6/+6
2024-07-25Support ?Trait bounds in supertraits and dyn Trait under a feature gateBryanskiy-17/+21
2024-07-23Gate AsyncFn* under async_closure featureMichael Goulet-7/+15
2024-07-16Add `ConstArgKind::Path` and make `ConstArg` its own HIR nodeNoah Lev-97/+216
2024-07-16Use `ConstArg` for const param defaultsNoah Lev-11/+15
2024-07-16Use `ConstArg` for array lengthsNoah Lev-2/+2
2024-07-16Use `ConstArg` for assoc item constraintsNoah Lev-1/+1
2024-07-16Setup ast_lowering functions for `ConstArg`Noah Lev-53/+67
2024-07-16hir: Create `hir::ConstArgKind` enumNoah Lev-3/+3
2024-07-16Add `current_def_id_parent` to `LoweringContext`Noah Lev-16/+30
2024-07-16Delegation: support coercion for target expressionBryanskiy-15/+69
2024-07-09Auto merge of #127200 - fee1-dead-contrib:trait_def_const_trait, r=compiler-e...bors-3/+6
2024-07-03Rollup merge of #127092 - compiler-errors:rtn-dots-redux, r=estebankMatthias Krüger-16/+35
2024-07-03Add `constness` to `TraitDef`Deadbeef-3/+6
2024-06-28Make sure we deny unimplemented RTN on qpath segmentsMichael Goulet-3/+18
2024-06-28Change RTN to use .. againMichael Goulet-15/+19
2024-06-28implement new effects desugaringDeadbeef-123/+89
2024-06-27Tighten spans for async blocksMichael Goulet-10/+13
2024-06-25Auto merge of #126951 - matthiaskrgr:rollup-xg0o4mc, r=matthiaskrgrbors-0/+28
2024-06-25Rollup merge of #126947 - Bryanskiy:delegation-lowering-refactoring, r=petroc...Matthias Krüger-58/+49
2024-06-25Rollup merge of #126746 - compiler-errors:no-rpitit, r=oli-obkMatthias Krüger-0/+28
2024-06-25Delegation: ast lowering refactorBryanskiy-58/+49
2024-06-24Deny use<> for RPITITsMichael Goulet-0/+28
2024-06-20StaticForeignItem and StaticItem are the sameMichael Goulet-6/+1
2024-06-19Rollup merge of #125293 - dingxiangfei2009:tail-expr-temp-lifetime, r=esteban...许杰友 Jieyou Xu (Joe)-19/+35
2024-06-19Rollup merge of #125078 - linyihai:issue-124496, r=compiler-errors许杰友 Jieyou Xu (Joe)-1/+9
2024-06-18Use a dedicated type instead of a reference for the diagnostic contextOli Scherer-2/+2
2024-06-17Delay a bug and mark precise_capturing as not incompleteMichael Goulet-1/+5
2024-06-17Detect duplicatesMichael Goulet-4/+7
2024-06-17Rework precise capturing syntaxMichael Goulet-68/+64
2024-06-18tail expression behind terminating scopeDing Xiang Fei-19/+35
2024-06-12Use `tidy` to sort crate attributes for all compiler crates.Nicholas Nethercote-1/+3
2024-06-10Delegation: fix ICE on recursive delegationBryanskiy-1/+3
2024-06-07Rollup merge of #124214 - carbotaniuman:parse_unsafe_attrs, r=michaelwoeristerMatthias Krüger-0/+2
2024-06-07Revert "Create const block DefIds in typeck instead of ast lowering"Oli Scherer-1/+16
2024-06-07Revert "Cache whether a body has inline consts"Oli Scherer-11/+2
2024-06-06Fix buildcarbotaniuman-1/+1
2024-06-06Parse unsafe attributescarbotaniuman-0/+2
2024-06-05fix: break inside async closure has incorrect span for enclosing closureLin Yihai-1/+9
2024-06-04Add safe/unsafe to static inside extern blocksSantiago Pastorino-1/+1
2024-06-04Handle safety keyword for extern block inner itemsSantiago Pastorino-9/+18
2024-05-31Rollup merge of #125790 - WaffleLapkin:no-tail-recomputation-in-lower-stmts, ...Matthias Krüger-1/+1
2024-05-31Rollup merge of #125635 - fmease:mv-type-binding-assoc-item-constraint, r=com...Matthias Krüger-48/+42
2024-05-31Don't recompute `tail` in `lower_stmts`Waffle Maybe-1/+1
2024-05-30Rename HIR `TypeBinding` to `AssocItemConstraint` and related cleanupLeón Orell Valerian Liehr-48/+42
2024-05-28Cache whether a body has inline constsOli Scherer-2/+11
2024-05-28Create const block DefIds in typeck instead of ast loweringOli Scherer-16/+1