summary refs log tree commit diff
path: root/compiler/rustc_ast_lowering/src/lib.rs
AgeCommit message (Expand)AuthorLines
2024-11-19Introduce `min_generic_const_args` and directly represent pathsNoah Lev-48/+60
2024-11-15Fix span edition for 2024 RPIT coming from an external macroEric Huss-1/+1
2024-10-31Encode cross-crate opaque type originMichael Goulet-3/+3
2024-10-30Remap impl-trait lifetimes on HIR instead of AST lowering.Camille GILLOT-246/+9
2024-10-29Rollup merge of #131375 - klensy:clone_on_ref_ptr, r=cjgillotJubilee-1/+1
2024-10-28fix clippy::clone_on_ref_ptr for compilerklensy-1/+1
2024-10-28more consistent debug_assertionsAdwin White-3/+14
2024-10-28Add duplicate lowering checkAdwin White-12/+23
2024-10-28Lower AST node id only onceAdwin White-37/+28
2024-10-24Remove associated type based effects logicMichael Goulet-17/+3
2024-10-23nightly feature tracking: get rid of the per-feature bool fieldsRalf Jung-6/+6
2024-10-22Represent TraitBoundModifiers as distinct parts in HIRMichael Goulet-18/+4
2024-10-19Make sure that outer opaques capture inner opaques's lifetimes even with prec...Michael Goulet-58/+21
2024-10-15Auto merge of #131723 - matthiaskrgr:rollup-krcslig, r=matthiaskrgrbors-28/+22
2024-10-15Rollup merge of #130635 - eholk:pin-reborrow-sugar, r=compiler-errorsMatthias Krüger-8/+43
2024-10-14Move trait bound modifiers into ast::PolyTraitRefMichael Goulet-9/+6
2024-10-14Move trait bound modifiers into hir::PolyTraitRefMichael Goulet-23/+20
2024-10-13Remove const trait bound modifier hackMichael Goulet-8/+2
2024-10-11Auto merge of #131045 - compiler-errors:remove-unnamed_fields, r=wesleywiserbors-40/+0
2024-10-10Add gate for precise capturing in traitsMichael Goulet-5/+14
2024-10-07Add sugar for &pin (const|mut) typesEric Holk-8/+43
2024-10-04rm `ItemKind::OpaqueTy`Noah Lev-18/+9
2024-10-02Move in_trait into OpaqueTyOriginMichael Goulet-43/+37
2024-10-02Use named fields for OpaqueTyOriginMichael Goulet-5/+7
2024-10-02Remove redundant in_trait from hir::TyKind::OpaqueDefMichael Goulet-1/+0
2024-10-01Remove anon struct and union typesMichael Goulet-40/+0
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-4/+4
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-20Add missing diagnostics and flesh out testsMichael Goulet-0/+5
2024-09-20Implement RTN in resolve_bound_vars and HIR ty loweringMichael Goulet-2/+2
2024-09-20Conditionally allow lowering RTN (..) in pathsMichael Goulet-1/+21
2024-09-12Re-enable `ConstArgKind::Path` lowering by defaultNoah Lev-4/+3
2024-09-01Rollup merge of #129493 - cjgillot:early-opaque-def, r=petrochenkovMatthias Krüger-26/+4
2024-08-31Create opaque definitions in resolver.Camille GILLOT-26/+4
2024-08-31Implement `elided_named_lifetimes` lintPavel Grigorenko-3/+3
2024-08-27Rollup merge of #129626 - compiler-errors:explicit-named, r=fmeaseMatthias Krüger-2/+0
2024-08-27Rollup merge of #129625 - compiler-errors:generic-args-mode, r=fmeaseMatthias Krüger-1/+1
2024-08-27Rollup merge of #126013 - nnethercote:unreachable_pub, r=UrgauMatthias Krüger-0/+1
2024-08-26Rename ParenthesizedGenericArgs to GenericArgsModeMichael Goulet-1/+1
2024-08-26Remove ParamMode::ExplicitNamedMichael Goulet-2/+0
2024-08-19Retroactively feature gate `ConstArgKind::Path`Boxy-3/+4
2024-08-16Add `warn(unreachable_pub)` to `rustc_ast_lowering`.Nicholas Nethercote-0/+1
2024-08-10rustc_ast_lowering: make "using `_` for array lengths is unstable" translatablePavel Grigorenko-2/+1
2024-07-29Reformat `use` declarations.Nicholas Nethercote-4/+6
2024-07-26Rollup merge of #128226 - oli-obk:option_vs_empty_slice, r=petrochenkovTrevor Gross-3/+3
2024-07-26Remove redundant option that was just encoding that a slice was emptyOli Scherer-3/+3
2024-07-25Support ?Trait bounds in supertraits and dyn Trait under a feature gateBryanskiy-15/+13
2024-07-16Add `ConstArgKind::Path` and make `ConstArg` its own HIR nodeNoah Lev-33/+117
2024-07-16Use `ConstArg` for const param defaultsNoah Lev-1/+1