about summary refs log tree commit diff
path: root/compiler/rustc_ast_lowering/src
AgeCommit message (Expand)AuthorLines
2025-02-04Rollup merge of #136167 - pitaj:new_range, r=NadrierilJacob Pratt-7/+28
2025-02-03Desugars contract into the internal AST extensionsFelix S. Klock II-84/+79
2025-02-03Express contracts as part of function header and lower it to the contract lan...Celina G. Val-5/+142
2025-02-03tree-wide: parallel: Fully removed all `Lrc`, replaced with `Arc`Askar Safin-23/+25
2025-02-03Use a different hir type for patterns in pattern types than we use in match p...Oli Scherer-5/+87
2025-02-01Rename `tcx.ensure_with_value()` to `tcx.ensure_done()`Zalathar-4/+4
2025-01-30implement unstable `new_range` featurePeter Jaszkowiak-7/+28
2025-01-29Eliminate PatKind::PathOli Scherer-11/+28
2025-01-29show supported register classesFolkert de Vries-4/+10
2025-01-28Refactor FnKind variant to hold &FnCelina G. Val-2/+2
2025-01-23Handle parenthesised infer argsBoxy-6/+11
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