| Age | Commit message (Expand) | Author | Lines |
| 2025-05-27 | Reduce `P<T>` to a typedef of `Box<T>`. | Nicholas Nethercote | -76/+6 |
| 2025-05-27 | Remove unused `P` stuff. | Nicholas Nethercote | -42/+2 |
| 2025-05-27 | Remove support for `P<[T]>`. | Nicholas Nethercote | -78/+1 |
| 2025-05-27 | Remove the one use of `P<[T]>`. | Nicholas Nethercote | -1/+1 |
| 2025-05-27 | Remove `P::map`. | Nicholas Nethercote | -15/+3 |
| 2025-05-27 | Remove `'static` bounds on `P`. | Nicholas Nethercote | -4/+4 |
| 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-03 | Implement asymmetrical precedence for closures and jumps | David Tolnay | -5/+10 |
| 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 |
| 2025-04-10 | Rename some `name` variables as `ident`. | Nicholas Nethercote | -2/+2 |
| 2025-04-07 | Rollup merge of #139465 - EnzymeAD:autodiff-sret, r=oli-obk | Stuart Cook | -0/+6 |
| 2025-04-07 | Rollup merge of #139112 - m-ou-se:super-let, r=lcnr | Stuart Cook | -3/+5 |
| 2025-04-07 | Rollup merge of #139035 - nnethercote:PatKind-Missing, r=oli-obk | Stuart Cook | -3/+9 |
| 2025-04-07 | handle sret for scalar autodiff | Manuel Drehwald | -0/+6 |
| 2025-04-06 | Rollup merge of #139367 - GuillaumeGomez:proc-macro-values, r=Urgau | Guillaume Gomez | -1/+1 |
| 2025-04-05 | Rollup merge of #137880 - EnzymeAD:autodiff-batching, r=oli-obk | Stuart Cook | -0/+13 |
| 2025-04-04 | Detect and provide suggestion for `&raw EXPR` | Michael Goulet | -0/+11 |
| 2025-04-04 | Replace `rustc_lexer/unescape` with `rustc-literal-escaper` crate | Guillaume Gomez | -1/+1 |
| 2025-04-04 | Implement `super let`. | Mara Bos | -3/+5 |
| 2025-04-03 | add the autodiff batch mode frontend | Manuel Drehwald | -0/+13 |
| 2025-04-03 | Rollup merge of #138767 - clubby789:check-cfg-bool, r=Urgau | Matthias Krüger | -0/+8 |
| 2025-04-03 | Allow boolean literals in `check-cfg` | clubby789 | -0/+8 |
| 2025-04-03 | Tighten up assignment operator representations. | Nicholas Nethercote | -13/+82 |