| Age | Commit message (Expand) | Author | Lines |
| 2025-07-09 | Port `#[rustc_paren_sugar]` to the new attribute system | Pavel Grigorenko | -2/+3 |
| 2025-07-09 | Port `#[fundamental]` to the new attribute system | Pavel Grigorenko | -1/+3 |
| 2025-07-09 | Port `#[marker]` to the new attribute system | Pavel Grigorenko | -7/+7 |
| 2025-07-09 | Port `#[rustc_unsafe_specialization_marker]` to the new attribute system | Pavel Grigorenko | -2/+8 |
| 2025-07-09 | Port `#[rustc_specialization_trait]` to the new attribute system | Pavel Grigorenko | -1/+2 |
| 2025-07-09 | Port `#[type_const]` to the new attribute system | Pavel Grigorenko | -5/+5 |
| 2025-07-09 | Port `#[rustc_coinductive]` to the new attribute system | Pavel Grigorenko | -3/+2 |
| 2025-07-09 | Port `#[rustc_do_not_implement_via_object]` to the new attribute system | Pavel Grigorenko | -2/+2 |
| 2025-07-09 | Port `#[rustc_deny_explicit_impl]` to the new attribute system | Pavel Grigorenko | -2/+2 |
| 2025-07-09 | Port `#[const_trait]` to the new attribute system | Pavel Grigorenko | -5/+5 |
| 2025-07-08 | Rollup merge of #143593 - mejrs:dummy, r=jdonszelmann | Matthias Krüger | -1/+2 |
| 2025-07-07 | Port #[rustc_dummy] | mejrs | -1/+2 |
| 2025-07-07 | Port `#[rustc_std_internal_symbol]` to the new attribute system | Pavel Grigorenko | -7/+5 |
| 2025-07-07 | Port `#[ffi_pure]` to the new attribute system | Pavel Grigorenko | -1/+3 |
| 2025-07-07 | Port `#[ffi_const]` to the new attribute system | Pavel Grigorenko | -2/+4 |
| 2025-07-07 | Port `#[export_stable]` to the new attribute system | Pavel Grigorenko | -4/+7 |
| 2025-07-07 | Rollup merge of #143544 - workingjubilee:rename-bare-fn, r=fmease | Jacob Pratt | -5/+5 |
| 2025-07-07 | Rollup merge of #143344 - JonathanBrouwer:path-parser, r=jdonszelmann | Jacob Pratt | -1/+5 |
| 2025-07-06 | compiler: rename {ast,hir}::BareFn* to FnPtr* | Jubilee Young | -5/+5 |
| 2025-07-06 | Support `#[align(…)]` on fns in `extern` blocks | Jules Bertholet | -1/+1 |
| 2025-07-06 | Remove `repr(align)` code | Jules Bertholet | -4/+10 |
| 2025-07-06 | Port `#[path]` to the new attribute parsing infrastructure | Jonathan Brouwer | -1/+5 |
| 2025-07-06 | Rollup merge of #143252 - JonathanBrouwer:rewrite_empty_attribute, r=jdonszel... | Matthias Krüger | -64/+32 |
| 2025-07-06 | Rollup merge of #143477 - folkertdev:use-is-multiple-of, r=joshtriplett | Matthias Krüger | -1/+1 |
| 2025-07-06 | Rewrite empty attribute lint | Jonathan Brouwer | -64/+32 |
| 2025-07-05 | Port `#[ignore]` to the new attribute parsing infrastructure | Jonathan Brouwer | -1/+4 |
| 2025-07-05 | use `div_ceil` instead of manual logic | Folkert de Vries | -1/+1 |
| 2025-07-04 | Port `#[non_exhaustive]` to the new attribute parsing infrastructure | Jonathan Brouwer | -8/+8 |
| 2025-07-04 | Rollup merge of #143400 - GrigorenkoPV:attributes/lints, r=jdonszelmann | Matthias Krüger | -3/+5 |
| 2025-07-04 | Port `#[rustc_pass_by_value]` to the new attribute system | Pavel Grigorenko | -3/+5 |
| 2025-07-03 | Port `#[no_implicit_prelude]` to the new attribute parsing infrastructure | Jonathan Brouwer | -8/+35 |
| 2025-07-03 | Rollup merge of #142876 - JonathanBrouwer:target_feature_parser, r=oli-obk | Jana Dönszelmann | -29/+29 |
| 2025-07-03 | setup CI and tidy to use typos for spellchecking and fix few typos | klensy | -2/+2 |
| 2025-07-03 | Port `#[target_feature]` to the new attribute parsing infrastructure | Jonathan Brouwer | -29/+29 |
| 2025-07-01 | Rollup merge of #143279 - GuillaumeGomez:rm-itemkind-descr, r=oli-obk | Guillaume Gomez | -1/+1 |
| 2025-07-01 | Port `#[rustc_object_lifetime_default]` to the new attribute parsing infrastr... | Jonathan Brouwer | -2/+3 |
| 2025-07-01 | Remove `ItemKind::descr` method | Guillaume Gomez | -1/+1 |
| 2025-07-01 | Auto merge of #142921 - JonathanBrouwer:rustc_attributes_parser, r=oli-obk | bors | -27/+7 |
| 2025-06-29 | Port #[link_section] to the new attribute parsing infrastructure | Anne Stijns | -4/+6 |
| 2025-06-28 | Port `#[link_name]` to the new attribute parsing infrastructure | Jonathan Brouwer | -21/+21 |
| 2025-06-27 | Port `#[rustc_layout_scalar_valid_range_start/end]` to the new attribute pars... | Jonathan Brouwer | -27/+7 |
| 2025-06-27 | Port `#[used]` to new attribute parsing infrastructure | Jonathan Brouwer | -47/+10 |
| 2025-06-26 | Move mixed export_name/no_mangle check to check_attr.rs and improve the error | Jonathan Brouwer | -0/+45 |
| 2025-06-26 | Port `#[export_name]` to the new attribute parsing infrastructure | Jonathan Brouwer | -4/+6 |
| 2025-06-25 | Rollup merge of #142724 - xizheyin:avoid_overwrite_args, r=oli-obk | Jana Dönszelmann | -2/+4 |
| 2025-06-25 | Add runtime check to avoid overwrite arg easily in diag and store and restore... | xizheyin | -2/+4 |
| 2025-06-24 | Rollup merge of #142825 - jdonszelmann:track-caller, r=oli-obk | Jubilee | -6/+4 |
| 2025-06-24 | Rollup merge of #138780 - trifectatechfoundation:loop_match_attr, r=oli-obk,t... | Jubilee | -0/+50 |
| 2025-06-24 | fix 142783 | Jana Dönszelmann | -3/+1 |
| 2025-06-24 | Rewrite #[track_caller] | Jana Dönszelmann | -3/+3 |