about summary refs log tree commit diff
path: root/compiler/rustc_ast_lowering/src
AgeCommit message (Expand)AuthorLines
2025-01-23Semantic changes from new hir representationBoxy-1/+1
2025-01-23Split hir `TyKind` and `ConstArgKind` in two and update `hir::Visitor`Boxy-20/+36
2025-01-23Make `hir::TyKind::TraitObject` use tagged ptrBoxy-4/+7
2025-01-22Enforce that all spans are lowered in ast loweringOli Scherer-32/+36
2025-01-19Run `clippy --fix` for `unnecessary_map_or` lintYotam Ofek-1/+1
2025-01-15Treat safe target_feature functions as unsafe by defaultOli Scherer-7/+32
2025-01-14Add hir::HeaderSafety to make follow up commits simplerOli Scherer-3/+7
2025-01-08Rename PatKind::Lit to ExprOli Scherer-2/+2
2025-01-08Exhaustively handle expressions in patternsOli Scherer-36/+83
2025-01-07Rollup merge of #134989 - max-niederman:guard-patterns-hir, r=oli-obkMatthias Krüger-2/+3
2025-01-04Auto merge of #135031 - RalfJung:intrinsics-without-body, r=oli-obkbors-24/+44
2025-01-04rustc_intrinsic: support functions without body; they are implicitly marked a...Ralf Jung-19/+39
2025-01-04turn hir::ItemKind::Fn into a named-field variantRalf Jung-6/+6
2025-01-02Unconditionally lower generic_arg_inferMichael Goulet-6/+3
2025-01-01Fix ICE when opaque captures a duplicated/invalid lifetimeMichael Goulet-2/+2
2024-12-31add guard patterns to HIR and implement loweringMax Niederman-2/+3
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-09Detect `struct S(ty = val);`Esteban Küber-8/+33
2024-12-09Introduce `default_field_values` featureEsteban Küber-19/+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/+34
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/+35
2024-11-24Make s390x non-clobber-only vector register support unstableTaiki Endo-6/+34
2024-11-21Implement the unsafe-fields RFC.Luca Versari-0/+1