about summary refs log tree commit diff
path: root/compiler/rustc_ast_lowering/src/lib.rs
AgeCommit message (Expand)AuthorLines
2025-03-09Rollup merge of #138084 - nnethercote:workspace-lints, r=jieyouxuMatthias Krüger-1/+0
2025-03-08Remove `#![warn(unreachable_pub)]` from all `compiler/` crates.Nicholas Nethercote-1/+0
2025-03-07Pass `Option<Symbol>` to `def_path_data`/`create_def` methods.Nicholas Nethercote-4/+3
2025-03-06Rollup merge of #137825 - estebank:rtn-sugg-2, r=compiler-errorsMichael Goulet-1/+0
2025-03-06Remove the `Option` part of range ends in the HIROli Scherer-1/+3
2025-03-04mgca: Lower all const paths as `ConstArgKind::Path`Noah Lev-9/+8
2025-03-03Provide more context on resolve error caused from incorrect RTNEsteban Küber-1/+0
2025-02-28Tweak invalid RTN errorsEsteban Küber-12/+20
2025-02-24lower attr spans and inline some functions to hopefully mitigate perf regress...Jana Dönszelmann-2/+3
2025-02-24Introduce new-style attribute parsers for several attributesJana Dönszelmann-3/+13
2025-02-24Introduce new parsing infrastructure and types for parsed attributesJana Dönszelmann-60/+20
2025-02-22Greatly simplify lifetime captures in edition 2024Michael Goulet-9/+8
2025-02-17Move some `Map` methods onto `TyCtxt`.Nicholas Nethercote-2/+2
2025-02-11Auto merge of #136851 - jhpratt:rollup-ftijn95, r=jhprattbors-17/+4
2025-02-10Don't ICE when failing to lower contracts for associated impl itemsMichael Goulet-17/+4
2025-02-09compiler: start using rustc_ast_lowering in rustc_passesJubilee Young-1/+1
2025-02-09compiler: gate `extern "{abi}"` in ast_loweringJubilee Young-0/+1
2025-02-06Auto merge of #136471 - safinaskar:parallel, r=SparrowLiibors-8/+9
2025-02-05Rollup merge of #128045 - pnkfelix:rustc-contracts, r=oli-obkLeón Orell Valerian Liehr-0/+20
2025-02-03Express contracts as part of function header and lower it to the contract lan...Celina G. Val-0/+20
2025-02-03tree-wide: parallel: Fully removed all `Lrc`, replaced with `Arc`Askar Safin-8/+9
2025-02-03Use a different hir type for patterns in pattern types than we use in match p...Oli Scherer-1/+3
2025-02-01Rename `tcx.ensure_with_value()` to `tcx.ensure_done()`Zalathar-4/+4
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-5/+7
2025-01-23Make `hir::TyKind::TraitObject` use tagged ptrBoxy-4/+7
2025-01-08Exhaustively handle expressions in patternsOli Scherer-0/+1
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-18Re-export more `rustc_span::symbol` things from `rustc_span`.Nicholas Nethercote-2/+1
2024-12-15Add hir::AttributeJonathan Dönszelmann-19/+25
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-0/+10
2024-12-12Lower AST and resolve lifetimes for unsafe binder typesMichael Goulet-0/+7
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-10/+9
2024-11-30Remove hir::ArrayLen, introduce ConstArgKind::InferDominik Stolz-10/+9
2024-11-28ast_lowering: rm separate `def_id_parent`lcnr-40/+14
2024-11-28always create `DefId`s when lowering anon-constslcnr-15/+4
2024-11-25Remove dead code stemming from the old effects desugaring (II)León Orell Valerian Liehr-15/+3
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