| Age | Commit message (Expand) | Author | Lines |
| 2025-06-20 | Rollup merge of #142767 - nnethercote:symbol-cleanups, r=petrochenkov | Jakub Beránek | -2/+5 |
| 2025-06-20 | Rollup merge of #138291 - jdonszelmann:optimize-attr, r=oli-obk | Trevor Gross | -3/+5 |
| 2025-06-20 | Fix `tests/ui/asm/naked-invalid-attr.stderr`. | Nicholas Nethercote | -2/+5 |
| 2025-06-18 | Rollup merge of #142507 - folkertdev:fn-align-align-attribute, r=jdonszelmann | Trevor Gross | -36/+69 |
| 2025-06-18 | Auto merge of #142689 - Urgau:rollup-4ho6835, r=Urgau | bors | -2/+2 |
| 2025-06-18 | Rollup merge of #142619 - klensy:or_fun_call, r=nnethercote | Jakub Beránek | -3/+3 |
| 2025-06-18 | Implement lint against direct uses of rustc_type_ir in compiler crates | Romain Perier | -2/+2 |
| 2025-06-18 | convert the `optimize` attribute to a new parser | Jana Dönszelmann | -3/+5 |
| 2025-06-18 | add `#[align]` attribute | Folkert de Vries | -36/+69 |
| 2025-06-17 | make error codes reflect reality better | Jana Dönszelmann | -7/+0 |
| 2025-06-17 | fix bugs in inline/force_inline and diagnostics of all attr parsers | Jana Dönszelmann | -1/+13 |
| 2025-06-17 | convert entire codebase to parsed inline attrs | Jana Dönszelmann | -43/+59 |
| 2025-06-17 | apply clippy::or_fun_call | klensy | -3/+3 |
| 2025-06-16 | Port `#[rustc_as_ptr]` to the new attribute system | Pavel Grigorenko | -12/+12 |
| 2025-06-13 | Rollup merge of #142158 - xizheyin:141617, r=jdonszelmann | Matthias Krüger | -6/+22 |
| 2025-06-13 | Rollup merge of #142069 - nnethercote:Zmacro-stats, r=petrochenkov | Matthias Krüger | -8/+8 |
| 2025-06-12 | Tracking the old name of renamed unstable library attribute | xizheyin | -6/+22 |
| 2025-06-12 | detect when variants have the same name as an associated function | Jana Dönszelmann | -1/+41 |
| 2025-06-12 | Overhaul the `thousands` module. | Nicholas Nethercote | -8/+8 |
| 2025-06-10 | Auto merge of #141883 - oli-obk:remove-check-mod-loops, r=nnethercote | bors | -531/+1 |
| 2025-06-10 | Rollup merge of #140372 - mejrs:attrs, r=jdonszelmann | León Orell Valerian Liehr | -6/+16 |
| 2025-06-10 | Remove check_mod_loops query and run the checks per-body instead | Oli Scherer | -531/+1 |
| 2025-06-09 | Rollup merge of #142208 - Urgau:dead_code-const_, r=petrochenkov | Trevor Gross | -1/+12 |
| 2025-06-09 | Always consider `const _` items as live for dead code analysis | Urgau | -1/+12 |
| 2025-06-08 | Remove all unused feature gates from the compiler | bjorn3 | -2/+0 |
| 2025-06-07 | Rollup merge of #140560 - Urgau:test_attr-module-level, r=GuillaumeGomez | Guillaume Gomez | -7/+9 |
| 2025-06-06 | Rollup merge of #142086 - fee1-dead-contrib:ast-visitor-dedup, r=oli-obk | Guillaume Gomez | -12/+8 |
| 2025-06-06 | Auto merge of #141774 - oli-obk:naked-fn-queries, r=petrochenkov | bors | -310/+1 |
| 2025-06-06 | Force exhaustive handling of every parsed attribute | mejrs | -6/+16 |
| 2025-06-06 | deduplicate more `walk_*` methods in AST visit | Deadbeef | -12/+8 |
| 2025-06-03 | Rollup merge of #141741 - nnethercote:overhaul-UsePath, r=petrochenkov | Matthias Krüger | -1/+1 |
| 2025-06-03 | Overhaul `UsePath`. | Nicholas Nethercote | -1/+1 |
| 2025-06-02 | allow macro_use as first segment | bohan | -1/+3 |
| 2025-06-01 | Auto merge of #141725 - nnethercote:avoid-UsePath-overcounting, r=BoxyUwU | bors | -2/+8 |
| 2025-05-31 | Rollup merge of #141740 - nnethercote:hir-ItemKind-field-order, r=fee1-dead | Matthias Krüger | -8/+8 |
| 2025-05-30 | Move naked fn checks to hir_typeck | Oli Scherer | -251/+0 |
| 2025-05-30 | Change a per-module query to just run on the items it internally filters for | Oli Scherer | -32/+9 |
| 2025-05-30 | Move naked asm check into typeck | Oli Scherer | -36/+1 |
| 2025-05-30 | Rollup merge of #141407 - mu001999-contrib:dead-code/refactor, r=petrochenkov | Matthias Krüger | -130/+120 |
| 2025-05-30 | Reorder fields in `hir::ItemKind` variants. | Nicholas Nethercote | -8/+8 |
| 2025-05-28 | Rollup merge of #140697 - Sa4dUs:split-autodiff, r=ZuseZ4 | Trevor Gross | -1/+1 |
| 2025-05-28 | Avoid over-counting of `UsePath` in the HIR stats. | Nicholas Nethercote | -2/+8 |
| 2025-05-27 | Refactor the two-phase check for impls and impl items | Mu001999 | -130/+120 |
| 2025-05-24 | Cleanup CodegenFnAttrFlags | Noratrieb | -2/+2 |
| 2025-05-22 | Allow `#![doc(test(attr(..)))]` at every level | Urgau | -47/+6 |
| 2025-05-22 | Allow `#![doc(test(attr(..)))]` at module level too | Urgau | -10/+53 |
| 2025-05-22 | Rename `kw::Empty` as `sym::empty`. | Nicholas Nethercote | -3/+3 |
| 2025-05-20 | typeck: catch `continue`s pointing to blocks | dianne | -4/+6 |
| 2025-05-20 | Split `autodiff` into `autodiff_forward` and `autodiff_reverse` | Marcelo Domínguez | -1/+1 |
| 2025-05-19 | Rollup merge of #140874 - mejrs:rads, r=WaffleLapkin | Stuart Cook | -14/+14 |