| Age | Commit message (Expand) | Author | Lines |
| 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 | -2/+2 |
| 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 | Update `rustc-literal-escaper` version to `0.0.2` | Guillaume Gomez | -1/+1 |
| 2025-04-04 | Replace `rustc_lexer/unescape` with `rustc-literal-escaper` crate | Guillaume Gomez | -2/+2 |
| 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 |
| 2025-04-02 | Remove `recursion_limit` increases. | Nicholas Nethercote | -1/+0 |
| 2025-04-02 | Remove `TokenStream::flattened` and `InvisibleOrigin::FlattenToken`. | Nicholas Nethercote | -50/+2 |
| 2025-04-02 | Impl `Copy` for `Token` and `TokenKind`. | Nicholas Nethercote | -3/+3 |
| 2025-04-02 | Remove `NtBlock`, `Nonterminal`, and `TokenKind::Interpolated`. | Nicholas Nethercote | -184/+23 |
| 2025-04-02 | Fix a problem with metavars and inner attributes. | Nicholas Nethercote | -22/+39 |
| 2025-04-02 | Remove `Token::uninterpolated_span`. | Nicholas Nethercote | -21/+6 |
| 2025-04-02 | Remove `NtExpr` and `NtLiteral`. | Nicholas Nethercote | -53/+23 |
| 2025-04-01 | Move `ast::Item::ident` into `ast::ItemKind`. | Nicholas Nethercote | -90/+188 |
| 2025-03-28 | Add `{ast,hir,thir}::PatKind::Missing` variants. | Nicholas Nethercote | -3/+9 |
| 2025-03-26 | Rollup merge of #138898 - fmease:decrustify-parser-post-ty-ascr, r=compiler-e... | Stuart Cook | -10/+2 |
| 2025-03-25 | Rollup merge of #138911 - compiler-errors:define-opaque, r=oli-obk | Jacob Pratt | -23/+86 |
| 2025-03-25 | Rollup merge of #138929 - oli-obk:assoc-ctxt-of-trait, r=compiler-errors | Matthias Krüger | -3/+10 |
| 2025-03-25 | Allow defining opaques in statics and consts | Michael Goulet | -23/+86 |
| 2025-03-25 | Track whether an assoc item is in a trait impl or an inherent impl | Oli Scherer | -3/+10 |