| Age | Commit message (Expand) | Author | Lines |
| 2025-07-17 | Make `derive_const` usable within libcore again | Oli Scherer | -3/+44 |
| 2025-07-15 | Allow `Early` stage to emit errors | Jonathan Brouwer | -1/+1 |
| 2025-07-07 | Rollup merge of #143544 - workingjubilee:rename-bare-fn, r=fmease | Jacob Pratt | -3/+3 |
| 2025-07-06 | compiler: rename {ast,hir}::BareFn* to FnPtr* | Jubilee Young | -3/+3 |
| 2025-07-06 | Rewrite empty attribute lint | Jonathan Brouwer | -1/+1 |
| 2025-07-03 | Replace kw_span by full span. | Camille GILLOT | -2/+2 |
| 2025-06-12 | introduce new lint infra | Jana Dönszelmann | -1/+1 |
| 2025-06-03 | Rollup merge of #141724 - Sol-Ell:issue-141141-fix, r=nnethercote | Matthias Krüger | -1/+4 |
| 2025-06-02 | Separately check equality of the scalar types and compound types in the order... | Ell | -1/+4 |
| 2025-05-28 | Reorder `ast::ItemKind::{Struct,Enum,Union}` fields. | Nicholas Nethercote | -3/+3 |
| 2025-05-18 | Remove rustc_attr_data_structures re-export from rustc_attr_parsing | mejrs | -1/+2 |
| 2025-04-17 | Replace infallible `name_or_empty` methods with fallible `name` methods. | Nicholas Nethercote | -3/+2 |
| 2025-04-01 | Move `ast::Item::ident` into `ast::ItemKind`. | Nicholas Nethercote | -9/+8 |
| 2025-03-11 | Implement `#[define_opaque]` attribute for functions. | Oli Scherer | -0/+1 |
| 2025-03-01 | Implment `#[cfg]` and `#[cfg_attr]` in `where` clauses | Frank King | -2/+9 |
| 2025-02-24 | Introduce new-style attribute parsers for several attributes | Jana Dönszelmann | -9/+6 |
| 2025-02-08 | Rustfmt | bjorn3 | -4/+6 |
| 2025-02-03 | Express contracts as part of function header and lower it to the contract lan... | Celina G. Val | -0/+1 |
| 2025-01-14 | remove Rustc{En,De}codable from library and compiler | Ralf Jung | -20/+8 |
| 2024-12-18 | Re-export more `rustc_span::symbol` things from `rustc_span`. | Nicholas Nethercote | -4/+2 |
| 2024-12-16 | rename rustc_attr to rustc_attr_parsing and create rustc_attr_data_structures | Jonathan Dönszelmann | -1/+1 |
| 2024-12-09 | Introduce `default_field_values` feature | Esteban Küber | -4/+4 |
| 2024-11-25 | Refactor `where` predicates, and reserve for attributes support | Frank King | -21/+7 |
| 2024-11-11 | remove attributes from generics in built-in derive macros | PonasKovas | -0/+6 |
| 2024-09-22 | Reformat using the new identifier sorting from rustfmt | Michael Goulet | -14/+12 |
| 2024-08-16 | Add `warn(unreachable_pub)` to `rustc_builtin_macros`. | Nicholas Nethercote | -14/+14 |
| 2024-08-07 | Use more slice patterns inside the compiler | León Orell Valerian Liehr | -4/+4 |
| 2024-08-05 | Rollup merge of #127907 - RalfJung:byte_slice_in_packed_struct_with_derive, r... | Matthias Krüger | -48/+6 |
| 2024-07-29 | Reformat `use` declarations. | Nicholas Nethercote | -9/+8 |
| 2024-07-27 | built-in derive: remove BYTE_SLICE_IN_PACKED_STRUCT_WITH_DERIVE hack and lint | Ralf Jung | -48/+6 |
| 2024-06-04 | When `derive`ing, account for HRTB on `BareFn` fields | Esteban Küber | -1/+11 |
| 2024-05-21 | Rename buffer_lint_with_diagnostic to buffer_lint | Xiretza | -1/+1 |
| 2024-05-21 | Generate lint diagnostic message from BuiltinLintDiag | Xiretza | -4/+3 |
| 2024-05-17 | Rename Unsafe to Safety | Santiago Pastorino | -1/+1 |
| 2024-04-26 | Adjust some `pub`s. | Nicholas Nethercote | -23/+23 |
| 2024-04-17 | Rename `BindingAnnotation` to `BindingMode` | Jules Bertholet | -6/+2 |
| 2024-04-16 | Avoid unnecessary `rustc_span::DUMMY_SP` usage. | Nicholas Nethercote | -2/+1 |
| 2024-04-14 | builtin-derive: tag → discriminant | Ralf Jung | -44/+44 |
| 2024-03-28 | compiler: fix few needless_pass_by_ref_mut clippy lints | klensy | -12/+12 |
| 2024-03-28 | compiler: fix few needless_pass_by_ref_mut clippy lints | klensy | -8/+8 |
| 2024-03-12 | Remove unused fields in some structures | Arthur Carcano | -5/+5 |
| 2024-03-05 | Rename `BuiltinLintDiagnostics` as `BuiltinLintDiag`. | Nicholas Nethercote | -6/+7 |
| 2024-03-05 | Rename all `ParseSess` variables/fields/lifetimes as `psess`. | Nicholas Nethercote | -1/+1 |
| 2024-02-29 | AST: Refactor type alias where clauses | León Orell Valerian Liehr | -5/+1 |
| 2024-02-20 | Add newtype for `IsTuple` | clubby789 | -2/+11 |
| 2023-12-24 | Remove `ExtCtxt` methods that duplicate `DiagCtxt` methods. | Nicholas Nethercote | -11/+13 |
| 2023-12-20 | Give `VariantData::Struct` named fields, to clairfy `recovered`. | Alona Enraght-Moony | -1/+1 |
| 2023-11-21 | Fix `clippy::needless_borrow` in the compiler | Nilstrieb | -4/+4 |
| 2023-11-02 | Minimize `pub` usage in `source_map.rs`. | Nicholas Nethercote | -1/+2 |
| 2023-10-22 | Directly collect into ty_param_names instead of peeking to see if empty | David Tolnay | -6/+4 |