summary refs log tree commit diff
path: root/compiler/rustc_ast_lowering
AgeCommit message (Expand)AuthorLines
2025-01-01Fix ICE when opaque captures a duplicated/invalid lifetimeMichael Goulet-2/+2
2024-12-18Re-export more `rustc_span::symbol` things from `rustc_span`.Nicholas Nethercote-21/+10
2024-12-16Rollup merge of #134284 - estebank:issue-74863, r=lcnrMatthias Krüger-1/+8
2024-12-15Add hir::AttributeJonathan Dönszelmann-22/+28
2024-12-15Rename `value` field to `expr` to simplify later commits' diffsOli Scherer-3/+3
2024-12-14(Re-)Implement impl_trait_in_bindingsMichael Goulet-4/+25
2024-12-13Keep track of patterns that could have introduced a binding, but didn'tEsteban Küber-1/+8
2024-12-13Rollup merge of #134140 - compiler-errors:unsafe-binders-ast, r=oli-obkMatthias Krüger-0/+15
2024-12-12Add unwrap_unsafe_binder and wrap_unsafe_binder macro operatorsMichael Goulet-0/+8
2024-12-12Lower AST and resolve lifetimes for unsafe binder typesMichael Goulet-0/+7
2024-12-10Keep track of parse errors in `mod`s and don't emit resolve errors for paths ...Esteban Küber-1/+1
2024-12-09review comments: rewordingsEsteban Küber-1/+1
2024-12-09Detect `struct S(ty = val);`Esteban Küber-8/+36
2024-12-09Introduce `default_field_values` featureEsteban Küber-23/+9
2024-12-08Rollup merge of #133424 - Nadrieril:guard-patterns-parsing, r=fee1-deadMatthias Krüger-0/+2
2024-12-03Rollup merge of #133779 - BoxyUwU:array_const_arg_infer_hir_id, r=compiler-er...Matthias Krüger-1/+2
2024-12-03Use correct `hir_id` for array const arg infersBoxy-1/+2
2024-12-02Rollup merge of #133746 - oli-obk:push-xwyrylxmrtvq, r=jieyouxuGuillaume Gomez-5/+3
2024-12-02Deduplicate some matches that always panic in one armOli Scherer-4/+2
2024-12-02Change `AttrArgs::Eq` into a struct variantOli Scherer-3/+3
2024-12-01Rollup merge of #133589 - voidc:remove-array-len, r=boxyuwuJacob Pratt-22/+12
2024-11-30Remove hir::ArrayLen, introduce ConstArgKind::InferDominik Stolz-22/+12
2024-11-28Auto merge of #133468 - lcnr:uwu4, r=BoxyUwUbors-128/+74
2024-11-28ast_lowering: rm separate `def_id_parent`lcnr-96/+62
2024-11-28always create `DefId`s when lowering anon-constslcnr-32/+12
2024-11-28Rollup merge of #133422 - taiki-e:riscv-e-clobber-abi, r=AmanieuGuillaume Gomez-1/+6
2024-11-26Rollup merge of #133443 - fmease:rm-dead-eff-code-ii, r=compiler-errorsGuillaume Gomez-15/+3
2024-11-26Auto merge of #132894 - frank-king:feature/where-refactor, r=cjgillotbors-34/+25
2024-11-25Remove dead code stemming from the old effects desugaring (II)León Orell Valerian Liehr-15/+3
2024-11-25Refactor `where` predicates, and reserve for attributes supportFrank King-34/+25
2024-11-25Rollup merge of #131664 - taiki-e:s390x-asm-vreg-inout, r=AmanieuMatthias Krüger-6/+36
2024-11-24add guard pattern AST nodeMax Niederman-0/+2
2024-11-25Fix clobber_abi in RV32E and RV64E inline assemblyTaiki Endo-1/+6
2024-11-24Make asm_goto_with_outputs a separate feature gateGary Guo-9/+37
2024-11-24Make s390x non-clobber-only vector register support unstableTaiki Endo-6/+36
2024-11-21Implement the unsafe-fields RFC.Luca Versari-0/+1
2024-11-19Introduce `min_generic_const_args` and directly represent pathsNoah Lev-48/+60
2024-11-16Auto merge of #130443 - veluca93:legacy-const-generics-fix, r=BoxyUwUbors-3/+97
2024-11-16Fix ICE when passing DefId-creating args to legacy_const_generics.Luca Versari-3/+97
2024-11-15Fix span edition for 2024 RPIT coming from an external macroEric Huss-1/+1
2024-11-10Stabilize Arm64EC inline assemblyTaiki Endo-0/+1
2024-11-08Stabilize s390x inline assemblyTaiki Endo-0/+1
2024-11-07Remove unused intercrate dependenciesclubby789-1/+0
2024-10-31Encode cross-crate opaque type originMichael Goulet-3/+3
2024-10-30Review comments.Camille GILLOT-151/+0
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-12/+13
2024-10-28fix clippy::clone_on_ref_ptr for compilerklensy-12/+13
2024-10-28more consistent debug_assertionsAdwin White-15/+32
2024-10-28Add duplicate lowering checkAdwin White-38/+38