| Age | Commit message (Expand) | Author | Lines |
| 2025-07-18 | Rollup merge of #143925 - oli-obk:slice-const-partialeq, r=fee1-dead | Matthias Krüger | -2/+8 |
| 2025-07-17 | Make `derive_const` usable within libcore again | Oli Scherer | -2/+8 |
| 2025-07-17 | Rollup merge of #143984 - JonathanBrouwer:fix-feature-gate-ice, r=Urgau | Matthias Krüger | -8/+18 |
| 2025-07-17 | resolve: Change `&mut Resolver` to `&Resolver` when possible | Vadim Petrochenkov | -1/+1 |
| 2025-07-15 | Fix ice for feature-gated cfg attributes applied to the crate | Jonathan Brouwer | -8/+18 |
| 2025-07-15 | Define attribute parser & config evaluator | Jonathan Brouwer | -32/+58 |
| 2025-07-15 | Define datastructures for `#[cfg]` attribute, move StrippedCfgItem | Jonathan Brouwer | -2/+8 |
| 2025-07-13 | Auto merge of #143461 - folkertdev:cfg-select-builtin-macro, r=petrochenkov | bors | -27/+58 |
| 2025-07-13 | make `cfg_select` a builtin macro | Folkert de Vries | -27/+58 |
| 2025-07-09 | mbe: Refactor the diagnostic for unrecognized metavariable expressions | Trevor Gross | -9/+15 |
| 2025-07-09 | mbe: Refactor diagnostics for invalid metavar expression syntax | Trevor Gross | -15/+103 |
| 2025-07-06 | mbe: Clarify comments about error handling in `compile_declarative_macro` | Josh Triplett | -3/+2 |
| 2025-07-06 | mbe: Factor out a helper to check for unexpected EOF in definition | Josh Triplett | -7/+14 |
| 2025-07-06 | mbe: Factor out a helper to check an LHS | Josh Triplett | -2/+7 |
| 2025-07-06 | mbe: Simplify compile_declarative_macro by factoring out some variables | Josh Triplett | -11/+4 |
| 2025-07-05 | mbe: Defer checks for `compile_error!` until reporting an unused macro rule | Josh Triplett | -73/+55 |
| 2025-07-05 | mbe: Simplify a match to a let-else | Josh Triplett | -3/+2 |
| 2025-07-05 | mbe: Add a helper to parse a single `TokenTree` | Josh Triplett | -22/+20 |
| 2025-07-05 | mbe: Introduce an enum for which part of a rule we're parsing | Josh Triplett | -17/+36 |
| 2025-07-05 | Rollup merge of #143408 - joshtriplett:fix-mbe-parser, r=compiler-errors | Matthias Krüger | -0/+9 |
| 2025-07-03 | mbe: Gracefully handle macro rules that end after `=>` | Josh Triplett | -0/+9 |
| 2025-07-04 | Rollup merge of #143380 - cjgillot:kw_span, r=compiler-errors | Jacob Pratt | -1/+1 |
| 2025-07-03 | Replace kw_span by full span. | Camille GILLOT | -1/+1 |
| 2025-07-03 | Rollup merge of #142876 - JonathanBrouwer:target_feature_parser, r=oli-obk | Jana Dönszelmann | -1/+1 |
| 2025-07-03 | Rollup merge of #134006 - klensy:typos, r=nnethercote | Jana Dönszelmann | -1/+1 |
| 2025-07-03 | setup CI and tidy to use typos for spellchecking and fix few typos | klensy | -1/+1 |
| 2025-07-03 | Port `#[target_feature]` to the new attribute parsing infrastructure | Jonathan Brouwer | -1/+1 |
| 2025-07-02 | Rollup merge of #143070 - joshtriplett:macro-rules-parse, r=petrochenkov | Matthias Krüger | -206/+61 |
| 2025-07-02 | Rollup merge of #142237 - benschulz:unused-parens-fn, r=fee1-dead | Matthias Krüger | -0/+1 |
| 2025-07-01 | Detect more cases of unused_parens around types | Benjamin Schulz | -0/+1 |
| 2025-07-01 | Auto merge of #143267 - matthiaskrgr:rollup-suvzar6, r=matthiaskrgr | bors | -60/+70 |
| 2025-07-01 | Rollup merge of #143245 - tgross35:metavariable-expr-organization, r=petroche... | Matthias Krüger | -60/+70 |
| 2025-06-30 | mbe: Move `MetaVarExprConcatElem` closer to where it is used | Trevor Gross | -14/+14 |
| 2025-06-30 | mbe: Factor `concat` metavariable handling out | Trevor Gross | -40/+45 |
| 2025-06-30 | mbe: Shorten `MetaVarExpr` -> `Mve` in structural diagnostics | Trevor Gross | -10/+15 |
| 2025-06-30 | Introduce `ByteSymbol`. | Nicholas Nethercote | -2/+6 |
| 2025-06-26 | mbe: Fold calls to `check_meta_variables` into the parser loop | Josh Triplett | -18/+8 |
| 2025-06-26 | Rewrite `macro_rules!` parser to not use the MBE engine itself | Josh Triplett | -188/+53 |
| 2025-06-25 | Don't give APITs names with macro expansion placeholder fragments in it | Michael Goulet | -0/+14 |
| 2025-06-24 | Rollup merge of #142934 - nnethercote:tweak-macro-stats, r=petrochenkov | Jubilee | -18/+10 |
| 2025-06-24 | Rollup merge of #142943 - jieyouxu:no-rustc-version, r=compiler-errors | Matthias Krüger | -2/+0 |
| 2025-06-24 | Rollup merge of #142657 - tgross35:nonoptional-fragment-specifiers-cleanup, r... | Matthias Krüger | -135/+124 |
| 2025-06-24 | Don't include current rustc version string in feature removed help | Jieyou Xu | -2/+0 |
| 2025-06-24 | mbe: Use `TokenTree` as the fallback for invalid fragment specifiers | Trevor Gross | -3/+3 |
| 2025-06-24 | mbe: Clean up code with non-optional `NonterminalKind` | Trevor Gross | -82/+66 |
| 2025-06-24 | mbe: Unnest nested matches with let-else and let chains | Trevor Gross | -58/+63 |
| 2025-06-24 | Tweak `-Zmacro-stats` measurement. | Nicholas Nethercote | -18/+10 |
| 2025-06-22 | Auto merge of #142706 - fee1-dead-contrib:push-zsznlqyrzsqo, r=oli-obk | bors | -8/+8 |
| 2025-06-21 | Rollup merge of #142690 - petrochenkov:expnoparam, r=compiler-errors | Jana Dönszelmann | -46/+46 |
| 2025-06-20 | Auto merge of #142794 - tgross35:rollup-iae7okj, r=tgross35 | bors | -363/+404 |