| Age | Commit message (Expand) | Author | Lines |
| 2025-08-24 | Port crate name to the new attribute system | Jana Dönszelmann | -30/+22 |
| 2025-08-11 | Extract ast TraitImplHeader | Cameron Steffen | -1/+1 |
| 2025-07-31 | remove rustc_attr_data_structures | Jana Dönszelmann | -2/+2 |
| 2025-07-28 | use let chains in hir, lint, mir | Kivooeo | -9/+9 |
| 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 | -1/+1 |
| 2025-07-06 | compiler: rename {ast,hir}::BareFn* to FnPtr* | Jubilee Young | -1/+1 |
| 2025-07-06 | Rewrite empty attribute lint | Jonathan Brouwer | -1/+1 |
| 2025-06-24 | Rollup merge of #142645 - Urgau:usage-non_upper_case_globals, r=fmease | Matthias Krüger | -14/+93 |
| 2025-06-22 | Port `#[no_mangle]` to new attribute parsing infrastructure | Jonathan Brouwer | -4/+8 |
| 2025-06-22 | Address review comments | Urgau | -8/+28 |
| 2025-06-21 | Add `emit_span_lint_lazy` to lazily create `LintDiagnostic` structs | Urgau | -4/+2 |
| 2025-06-21 | Lazily collect `NonUpperCaseGlobalSubTool` diagnostics | Urgau | -18/+20 |
| 2025-06-18 | Emit the usages suggestions as tool-only suggestions | Urgau | -10/+14 |
| 2025-06-18 | Also emit suggestions for usages in the `non_upper_case_globals` lint | Urgau | -11/+66 |
| 2025-06-12 | introduce new lint infra | Jana Dönszelmann | -1/+1 |
| 2025-05-30 | Reorder fields in `hir::ItemKind` variants. | Nicholas Nethercote | -1/+1 |
| 2025-05-18 | Remove rustc_attr_data_structures re-export from rustc_attr_parsing | mejrs | -1/+2 |
| 2025-04-20 | Check bare function idents for non snake-case name | Urgau | -0/+10 |
| 2025-04-10 | Rename some `name` variables as `ident`. | Nicholas Nethercote | -4/+4 |
| 2025-04-01 | Move `ast::Item::ident` into `ast::ItemKind`. | Nicholas Nethercote | -10/+12 |
| 2025-03-19 | Use `Option<Ident>` for lowered param names. | Nicholas Nethercote | -1/+3 |
| 2025-03-18 | Move `hir::Item::ident` into `hir::ItemKind`. | Nicholas Nethercote | -6/+8 |
| 2025-03-13 | Refactor is_snake_case. | Diane Ringo | -12/+7 |
| 2025-03-12 | Move methods from `Map` to `TyCtxt`, part 4. | Nicholas Nethercote | -4/+5 |
| 2025-02-24 | Introduce new-style attribute parsers for several attributes | Jana Dönszelmann | -5/+6 |
| 2025-02-24 | Introduce new parsing infrastructure and types for parsed attributes | Jana Dönszelmann | -2/+2 |
| 2025-02-22 | Fix binding mode problems | Michael Goulet | -1/+1 |
| 2025-02-08 | Rustfmt | bjorn3 | -10/+10 |
| 2025-01-29 | Eliminate PatKind::Path | Oli Scherer | -2/+6 |
| 2025-01-07 | Avoid naming variables `str` | Josh Triplett | -3/+3 |
| 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 | -1/+1 |
| 2024-12-16 | split attributes | Jonathan Dönszelmann | -5/+4 |
| 2024-12-15 | Add hir::Attribute | Jonathan Dönszelmann | -31/+32 |
| 2024-11-04 | ty::KContainer -> ty::AssocItemContainer::K | Michael Goulet | -2/+2 |
| 2024-11-03 | compiler: Directly use rustc_abi in lints | Jubilee Young | -3/+3 |
| 2024-10-24 | Remove associated type based effects logic | Michael Goulet | -5/+1 |
| 2024-09-22 | Reformat using the new identifier sorting from rustfmt | Michael Goulet | -11/+11 |
| 2024-09-21 | Explain why non_snake_case is skipped for binary crates | 许杰友 Jieyou Xu (Joe) | -0/+3 |
| 2024-08-27 | Add `warn(unreachable_pub)` to `rustc_lint`. | Nicholas Nethercote | -2/+2 |
| 2024-08-07 | Use more slice patterns inside the compiler | León Orell Valerian Liehr | -2/+2 |
| 2024-07-29 | Reformat `use` declarations. | Nicholas Nethercote | -8/+7 |
| 2024-06-03 | Fix up comments. | Nicholas Nethercote | -5/+5 |
| 2024-04-29 | Remove `extern crate rustc_session` from `rustc_lint`. | Nicholas Nethercote | -0/+1 |
| 2024-03-01 | Hoist only-executables check above producing crate ident | 许杰友 Jieyou Xu (Joe) | -3/+5 |
| 2024-02-28 | Don't lint snake-case on executable crate name | Gil Shoshan | -1/+4 |
| 2024-02-10 | hir: Remove `hir::Map::{opt_parent_id,parent_id,get_parent,find_parent}` | Vadim Petrochenkov | -1/+1 |
| 2024-01-23 | Rename `LintContext::emit_spanned_lint` as `LintContext::emit_span_lint`. | Nicholas Nethercote | -3/+3 |
| 2023-12-05 | Remove `#[rustc_host]`, use internal desugaring | Deadbeef | -3/+3 |