| Age | Commit message (Expand) | Author | Lines |
| 2025-10-01 | mbe: Support `unsafe` attribute rules | Josh Triplett | -1/+16 |
| 2025-09-26 | Rollup merge of #146849 - joshtriplett:macro-reduce-legacy-bang, r=petrochenkov | Matthias Krüger | -13/+10 |
| 2025-09-22 | Switch `dummy_bang` from `LegacyBang` to `Bang` | Josh Triplett | -13/+10 |
| 2025-09-21 | Port #[macro_export] to the new attribute parsing infrastructure | Jonathan Brouwer | -3/+3 |
| 2025-09-08 | fixup limit handling code | Jana Dönszelmann | -1/+2 |
| 2025-08-22 | Refactor lint buffering to avoid requiring a giant enum | Josh Triplett | -2/+2 |
| 2025-08-13 | Rollup merge of #145153 - joshtriplett:macro-kinds-plural, r=petrochenkov | Guillaume Gomez | -6/+42 |
| 2025-08-12 | Expand documentation of `GlobDelegation` | Josh Triplett | -0/+2 |
| 2025-08-12 | Switch to a bitflags `MacroKinds` to support macros with more than one kind | Josh Triplett | -6/+40 |
| 2025-08-11 | Port `#[allow_internal_unsafe]` to the new attribute system (attempt 2) | Sasha Pourcelot | -4/+1 |
| 2025-08-09 | remove `P` | Deadbeef | -48/+47 |
| 2025-08-08 | Revert "Port `#[allow_internal_unsafe]` to the new attribute system" | Jana Dönszelmann | -1/+4 |
| 2025-08-07 | Port `#[allow_internal_unsafe]` to the new attribute system | Sasha Pourcelot | -4/+1 |
| 2025-07-31 | remove rustc_attr_data_structures | Jana Dönszelmann | -1/+2 |
| 2025-07-28 | Rollup merge of #143607 - JonathanBrouwer:proc_macro_attrs, r=jdonszelmann,tr... | Matthias Krüger | -86/+14 |
| 2025-07-27 | split up define into define_extern and define_local | LorrensP-2158466 | -1/+1 |
| 2025-07-26 | Remove now un-used code | Jonathan Brouwer | -74/+0 |
| 2025-07-26 | Use the new attributes throughout the codebase | Jonathan Brouwer | -12/+14 |
| 2025-07-25 | Stop compilation if macro expansion failed | Guillaume Gomez | -0/+8 |
| 2025-07-22 | mbe: Use concrete type for `get_unused_rule` | Josh Triplett | -6/+3 |
| 2025-07-17 | resolve: Change `&mut Resolver` to `&Resolver` when possible | Vadim Petrochenkov | -1/+1 |
| 2025-07-15 | Define datastructures for `#[cfg]` attribute, move StrippedCfgItem | Jonathan Brouwer | -2/+8 |
| 2025-07-13 | make `cfg_select` a builtin macro | Folkert de Vries | -0/+20 |
| 2025-07-05 | mbe: Defer checks for `compile_error!` until reporting an unused macro rule | Josh Triplett | -0/+4 |
| 2025-07-03 | Port `#[target_feature]` to the new attribute parsing infrastructure | Jonathan Brouwer | -1/+1 |
| 2025-06-25 | Don't give APITs names with macro expansion placeholder fragments in it | Michael Goulet | -0/+4 |
| 2025-06-16 | Remove an `njn:` comment accidentaly left behind. | Nicholas Nethercote | -1/+2 |
| 2025-06-12 | Introduce `-Zmacro-stats`. | Nicholas Nethercote | -1/+5 |
| 2025-06-06 | Rollup merge of #141603 - nnethercote:reduce-P, r=fee1-dead | Guillaume Gomez | -1/+1 |
| 2025-05-28 | Reorder `ast::ItemKind::{Struct,Enum,Union}` fields. | Nicholas Nethercote | -1/+1 |
| 2025-05-27 | Reduce `P<T>` to a typedef of `Box<T>`. | Nicholas Nethercote | -1/+1 |
| 2025-05-18 | Remove rustc_attr_data_structures re-export from rustc_attr_parsing | mejrs | -1/+1 |
| 2025-04-17 | Replace infallible `name_or_empty` methods with fallible `name` methods. | Nicholas Nethercote | -4/+4 |
| 2025-04-10 | Rename some `name` variables as `ident`. | Nicholas Nethercote | -1/+1 |
| 2025-04-01 | Move `ast::Item::ident` into `ast::ItemKind`. | Nicholas Nethercote | -4/+3 |
| 2025-03-25 | Track whether an assoc item is in a trait impl or an inherent impl | Oli Scherer | -1/+14 |
| 2025-03-19 | Allow builtin macros to be used more than once. | Mara Bos | -10/+11 |
| 2025-03-14 | Do not suggest using `-Zmacro-backtrace` for builtin macros | Esteban Küber | -4/+8 |
| 2025-03-07 | Remove `NtItem` and `NtStmt`. | Nicholas Nethercote | -15/+34 |
| 2025-03-01 | Implment `#[cfg]` and `#[cfg_attr]` in `where` clauses | Frank King | -0/+16 |
| 2025-02-24 | Introduce new-style attribute parsers for several attributes | Jana Dönszelmann | -13/+20 |
| 2025-02-03 | tree-wide: parallel: Fully removed all `Lrc`, replaced with `Arc` | Askar Safin | -4/+5 |
| 2025-01-08 | Rename PatKind::Lit to Expr | Oli Scherer | -1/+1 |
| 2024-12-18 | Re-export more `rustc_span::symbol` things from `rustc_span`. | Nicholas Nethercote | -2/+1 |
| 2024-12-16 | rename rustc_attr to rustc_attr_parsing and create rustc_attr_data_structures | Jonathan Dönszelmann | -2/+2 |
| 2024-12-16 | split attributes | Jonathan Dönszelmann | -6/+6 |
| 2024-12-15 | Add hir::Attribute | Jonathan Dönszelmann | -8/+10 |
| 2024-11-10 | ensure that all publicly reachable const fn have const stability info | Ralf Jung | -3/+1 |
| 2024-10-25 | Re-do recursive const stability checks | Ralf Jung | -1/+3 |
| 2024-10-22 | Rollup merge of #125205 - ChrisDenton:verbatim-include, r=jieyouxu | Matthias Krüger | -1/+7 |