about summary refs log tree commit diff
path: root/compiler/rustc_ast_passes
AgeCommit message (Expand)AuthorLines
2025-04-23Make #![feature(let_chains)] bootstrap conditional in compiler/est31-1/+1
2025-04-18Rollup merge of #139615 - nnethercote:rm-name_or_empty, r=jdonszelmannMatthias Krüger-3/+2
2025-04-17Auto merge of #139949 - matthiaskrgr:rollup-pxc5tsx, r=matthiaskrgrbors-11/+3
2025-04-16Move eager translation to a method on `Diag`Jake Goulding-11/+3
2025-04-17Replace infallible `name_or_empty` methods with fallible `name` methods.Nicholas Nethercote-3/+2
2025-04-16Add hard error for `extern` without explicit ABIObei Sideg-5/+20
2025-04-07Rollup merge of #139035 - nnethercote:PatKind-Missing, r=oli-obkStuart Cook-1/+1
2025-04-03Rollup merge of #139294 - beetrees:fix-f16-f128-literal-feature-gate, r=fmeaseMatthias Krüger-10/+12
2025-04-03Rollup merge of #139080 - m-ou-se:super-let-gate, r=traviscrossMatthias Krüger-0/+1
2025-04-03Fix the `f16`/`f128` feature gate on integer literalsbeetrees-10/+12
2025-04-02Reduce scope of `AstValidator::with_*` calls.Nicholas Nethercote-91/+88
2025-04-02Rename span-related names in `AstValidator`.Nicholas Nethercote-36/+43
2025-04-02Factor some code out of `AstValidator::visit_items`.Nicholas Nethercote-19/+20
2025-04-02Simplify control flow in `AstValidator::visit_item`.Nicholas Nethercote-12/+8
2025-04-01Auto merge of #138492 - lcnr:rm-inline_const_pat, r=oli-obkbors-1/+0
2025-04-01Address review comments.Nicholas Nethercote-8/+8
2025-04-01Move `ast::Item::ident` into `ast::ItemKind`.Nicholas Nethercote-38/+47
2025-03-28Rollup merge of #139063 - fmease:fix-tait-atpit-gating, r=oli-obkMatthias Krüger-0/+7
2025-03-28Add the feature gate for the `super let` experiment.Mara Bos-0/+1
2025-03-28Fix TAIT & ATPIT feature gating in the presence of anon constsLeón Orell Valerian Liehr-0/+7
2025-03-28Add `{ast,hir,thir}::PatKind::Missing` variants.Nicholas Nethercote-1/+1
2025-03-26expand: Leave traces when expanding `cfg` attributesVadim Petrochenkov-2/+1
2025-03-25Track whether an assoc item is in a trait impl or an inherent implOli Scherer-3/+3
2025-03-21remove `feature(inline_const_pat)`lcnr-1/+0
2025-03-17expand: Leave traces when expanding `cfg_attr` attributesVadim Petrochenkov-0/+1
2025-03-12Rollup merge of #138331 - nnethercote:use-RUSTC_LINT_FLAGS-more, r=onur-ozkan...Matthias Krüger-1/+0
2025-03-11Auto merge of #128440 - oli-obk:defines, r=lcnrbors-1/+4
2025-03-11Implement `#[define_opaque]` attribute for functions.Oli Scherer-1/+4
2025-03-11Remove `#![warn(unreachable_pub)]` from all `compiler/` crates.Nicholas Nethercote-1/+0
2025-03-10Revert "Use workspace lints for crates in `compiler/` #138084"许杰友 Jieyou Xu (Joe)-3/+1
2025-03-09Rollup merge of #138084 - nnethercote:workspace-lints, r=jieyouxuMatthias Krüger-1/+3
2025-03-08Remove `#![warn(unreachable_pub)]` from all `compiler/` crates.Nicholas Nethercote-1/+0
2025-03-08Specify rust lints for `compiler/` crates via Cargo.Nicholas Nethercote-0/+3
2025-03-06Change feature flag error to be ergonomic clones are experimentalSantiago Pastorino-1/+1
2025-03-06Add ergonomic_clones feature flagSantiago Pastorino-0/+1
2025-03-01Implment `#[cfg]` and `#[cfg_attr]` in `where` clausesFrank King-0/+1
2025-02-25Teach structured errors to display short `Ty`Esteban Küber-1/+0
2025-02-24Introduce new-style attribute parsers for several attributesJana Dönszelmann-21/+0
2025-02-23Rollup merge of #137435 - estebank:match-arm-2, r=compiler-errorsJacob Pratt-1/+8
2025-02-22Fix "missing match arm body" suggestion involving `!`Esteban Küber-1/+8
2025-02-22Upgrade the compiler to edition 2024Michael Goulet-1/+1
2025-02-11compiler: remove rustc_target reexport of rustc_abi::HashStableContextJubilee Young-1/+0
2025-02-09compiler: remove rustc_target::spec::abi reexportsJubilee Young-2/+2
2025-02-09compiler: gate `extern "{abi}"` in ast_loweringJubilee Young-39/+5
2025-02-07compiler: use rustc_abi in rustc_ast_*Jubilee Young-4/+4
2025-02-03Rename rustc_contract to contractCelina G. Val-2/+2
2025-02-03Separate contract feature gates for the internal machineryFelix S. Klock II-0/+2
2025-02-03Express contracts as part of function header and lower it to the contract lan...Celina G. Val-1/+1
2025-01-28Refactor FnKind variant to hold &FnCelina G. Val-11/+11
2025-01-21Auto merge of #134299 - RalfJung:remove-start, r=compiler-errorsbors-12/+0