summary refs log tree commit diff
path: root/compiler/rustc_ast_passes/src
AgeCommit message (Expand)AuthorLines
2025-03-28Rollup merge of #139063 - fmease:fix-tait-atpit-gating, r=oli-obkMatthias Krüger-0/+7
2025-03-28Fix TAIT & ATPIT feature gating in the presence of anon constsLeón Orell Valerian Liehr-0/+7
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-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)-0/+1
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-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-19/+0
2025-02-22Fix "missing match arm body" suggestion involving `!`Esteban Küber-1/+8
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/+3
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
2025-01-21remove support for the #[start] attributeRalf Jung-12/+0
2025-01-19Run `clippy --fix` for `unnecessary_map_or` lintYotam Ofek-1/+1
2025-01-08update cfg(bootstrap)Pietro Albini-1/+1
2025-01-07warn about broken simd not only on structs but also enums and unions when we ...Matthias Krüger-1/+1
2025-01-04rustc_intrinsic: support functions without body; they are implicitly marked a...Ralf Jung-1/+3
2024-12-22Begin to implement type system layer of unsafe bindersMichael Goulet-1/+1
2024-12-18Re-export more `rustc_span::symbol` things from `rustc_span`.Nicholas Nethercote-6/+3
2024-12-16rename rustc_attr to rustc_attr_parsing and create rustc_attr_data_structuresJonathan Dönszelmann-1/+1
2024-12-15Add hir::AttributeJonathan Dönszelmann-1/+1
2024-12-13Rollup merge of #134140 - compiler-errors:unsafe-binders-ast, r=oli-obkMatthias Krüger-0/+1
2024-12-13Rollup merge of #133937 - estebank:silence-resolve-errors-from-mod-with-parse...Matthias Krüger-1/+1
2024-12-13Stabilize async closuresMichael Goulet-5/+0
2024-12-12Add unwrap_unsafe_binder and wrap_unsafe_binder macro operatorsMichael Goulet-0/+1
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-09Introduce `default_field_values` featureEsteban Küber-0/+1
2024-12-08Rollup merge of #133424 - Nadrieril:guard-patterns-parsing, r=fee1-deadMatthias Krüger-0/+1
2024-12-04Rollup merge of #133847 - nnethercote:rm-Z-show-span, r=compiler-errorsMatthias Krüger-79/+0
2024-12-04Remove `-Zshow-span`.Nicholas Nethercote-79/+0
2024-12-03Rollup merge of #133545 - clubby789:symbol-intern-lit, r=jieyouxuMatthias Krüger-2/+3
2024-12-02Gate async fn trait bound modifier on async_trait_boundsMichael Goulet-0/+5
2024-11-28Replace `Symbol::intern` calls with preinterned symbolsclubby789-2/+3
2024-11-25Refactor `where` predicates, and reserve for attributes supportFrank King-17/+19
2024-11-24parse guard patternsNadrieril-0/+1