| Age | Commit message (Expand) | Author | Lines |
| 2025-06-05 | use helper macro for flat_map vs visit_list, initial dedups | Deadbeef | -153/+139 |
| 2025-06-04 | Rollup merge of #142007 - nnethercote:visitor-comments, r=chenyukang | Matthias Krüger | -0/+4 |
| 2025-06-04 | Rollup merge of #141570 - chenyukang:yukang-fix-eq_unspanned, r=workingjubilee | Matthias Krüger | -13/+3 |
| 2025-06-04 | Improve some `Visitor` comments. | Nicholas Nethercote | -0/+4 |
| 2025-06-03 | Rollup merge of #141945 - nnethercote:rm-Path-is_ident, r=compiler-errors | Matthias Krüger | -13/+9 |
| 2025-06-03 | Auto merge of #141961 - matthiaskrgr:rollup-r09j2sp, r=matthiaskrgr | bors | -0/+33 |
| 2025-06-03 | Rollup merge of #141724 - Sol-Ell:issue-141141-fix, r=nnethercote | Matthias Krüger | -0/+33 |
| 2025-06-03 | Remove `Path::is_ident`. | Nicholas Nethercote | -13/+9 |
| 2025-06-02 | Separately check equality of the scalar types and compound types in the order... | Ell | -0/+33 |
| 2025-06-01 | Add `visit_id` to ast `Visitor` | Deadbeef | -282/+224 |
| 2025-05-30 | Rollup merge of #141430 - fee1-dead-contrib:push-nmzoprvtsvww, r=petrochenkov | Matthias Krüger | -104/+20 |
| 2025-05-29 | Rollup merge of #141636 - fee1-dead-contrib:push-ntqvvxwuvrvx, r=petrochenkov | Guillaume Gomez | -26/+26 |
| 2025-05-29 | avoid some usages of `&mut P<T>` in AST visitors | Deadbeef | -26/+26 |
| 2025-05-29 | remove `visit_clobber` and move `DummyAstNode` to `rustc_expand` | Deadbeef | -104/+20 |
| 2025-05-29 | Rollup merge of #141675 - nnethercote:ItemKind-field-order, r=fee1-dead | Jacob Pratt | -14/+12 |
| 2025-05-28 | Reorder `ast::ItemKind::{Struct,Enum,Union}` fields. | Nicholas Nethercote | -14/+12 |
| 2025-05-27 | Rollup merge of #141632 - fee1-dead-contrib:push-txmttkxvwqxl, r=oli-obk | Matthias Krüger | -11/+3 |
| 2025-05-27 | Rollup merge of #141635 - fee1-dead-contrib:push-lmyymwotrspk, r=oli-obk | Michael Goulet | -284/+145 |
| 2025-05-27 | Remove out-of-date `noop_*` names. | Nicholas Nethercote | -22/+4 |
| 2025-05-27 | further dedup `WalkItemKind` for `mut_visit` and `visit` | Deadbeef | -284/+145 |
| 2025-05-27 | remove `visit_mt` from `ast::mut_visit` | Deadbeef | -11/+3 |
| 2025-05-26 | remove eq_unspanned from TokenStream | yukang | -7/+3 |
| 2025-05-26 | Fix incorrect eq_unspanned in TokenStream | yukang | -8/+2 |
| 2025-05-23 | further deduplicate ast visitor code | Deadbeef | -429/+284 |
| 2025-05-19 | introduce common macro for `MutVisitor` and `Visitor` to dedup code | Deadbeef | -49/+73 |
| 2025-05-18 | Rollup merge of #140746 - dianne:guard-pat-res, r=oli-obk | León Orell Valerian Liehr | -1/+1 |
| 2025-05-18 | name resolution for guard patterns | dianne | -1/+1 |
| 2025-05-12 | update cfg(bootstrap) | Pietro Albini | -1/+0 |
| 2025-05-10 | Remove `AstDeref`. | Nicholas Nethercote | -50/+30 |
| 2025-05-02 | Add useful comments on `ExprKind::If` variants. | Nicholas Nethercote | -0/+3 |
| 2025-04-30 | ast: Remove token visiting from AST visitor | Vadim Petrochenkov | -123/+16 |
| 2025-04-30 | Auto merge of #127516 - nnethercote:simplify-LazyAttrTokenStream, r=petrochenkov | bors | -18/+369 |
| 2025-04-30 | Use `ThinVec` to shrink `LazyAttrTokenStreamInner`. | Nicholas Nethercote | -3/+4 |
| 2025-04-30 | Simplify `LazyAttrTokenStream`. | Nicholas Nethercote | -96/+121 |
| 2025-04-29 | Move various token stream things from `rustc_parse` to `rustc_ast`. | Nicholas Nethercote | -1/+326 |
| 2025-04-28 | Add or-patterns to pattern types | Oli Scherer | -0/+4 |
| 2025-04-25 | Auto merge of #140282 - matthiaskrgr:rollup-g6ze4jj, r=matthiaskrgr | bors | -1/+1 |
| 2025-04-25 | Rollup merge of #140229 - nnethercote:pre-DelimArgs-spacing, r=petrochenkov | Matthias Krüger | -13/+1 |
| 2025-04-23 | Make #![feature(let_chains)] bootstrap conditional in compiler/ | est31 | -1/+1 |
| 2025-04-23 | Derive `HashStable` for `DelimArgs`. | Nicholas Nethercote | -13/+1 |
| 2025-04-22 | Auto merge of #139897 - nnethercote:rm-OpenDelim-CloseDelim, r=petrochenkov | bors | -32/+104 |
| 2025-04-21 | Remove `token::{Open,Close}Delim`. | Nicholas Nethercote | -32/+104 |
| 2025-04-18 | Rollup merge of #139615 - nnethercote:rm-name_or_empty, r=jdonszelmann | Matthias Krüger | -11/+22 |
| 2025-04-17 | Rollup merge of #139351 - EnzymeAD:autodiff-batching2, r=oli-obk | Matthias Krüger | -14/+26 |
| 2025-04-17 | Replace infallible `name_or_empty` methods with fallible `name` methods. | Nicholas Nethercote | -11/+22 |
| 2025-04-16 | working dupv and dupvonly for fwd mode | Manuel Drehwald | -14/+26 |
| 2025-04-14 | Rollup merge of #139392 - compiler-errors:raw-expr, r=oli-obk | Matthias Krüger | -0/+11 |
| 2025-04-14 | Auto merge of #139781 - jhpratt:rollup-qadsjvb, r=jhpratt | bors | -1/+1 |
| 2025-04-14 | Auto merge of #124141 - nnethercote:rm-Nonterminal-and-TokenKind-Interpolated... | bors | -230/+20 |
| 2025-04-13 | Improve `-Z crate-attr` diagnostics | jyn | -1/+1 |