| Age | Commit message (Expand) | Author | Lines |
| 2025-08-19 | Auto merge of #145600 - jieyouxu:rollup-jw0bpnt, r=jieyouxu | bors | -1/+4 |
| 2025-08-19 | Auto merge of #145599 - jieyouxu:rollup-523cxhm, r=jieyouxu | bors | -5/+26 |
| 2025-08-19 | Rollup merge of #145166 - makai410:teach-pub-crate, r=lcnr | 许杰友 Jieyou Xu (Joe) | -1/+22 |
| 2025-08-17 | resolve: debug for block module | bohan | -1/+4 |
| 2025-08-16 | tidy now installs typos-cli as-needed via cargo | binarycat | -3/+3 |
| 2025-08-16 | run spellcheck as a tidy extra check in ci | binarycat | -1/+1 |
| 2025-08-15 | Detect missing `derive` on unresolved attribute even when not imported | Esteban Küber | -27/+18 |
| 2025-08-15 | Rollup merge of #145369 - estebank:issue-145367, r=compiler-errors | Stuart Cook | -3/+3 |
| 2025-08-15 | Rollup merge of #145322 - LorrensP-2158466:early-prelude-processing, r=petroc... | Stuart Cook | -24/+19 |
| 2025-08-15 | Rollup merge of #145065 - petrochenkov:riblock, r=davidtwco | Stuart Cook | -91/+78 |
| 2025-08-14 | Auto merge of #145407 - Kobzol:rollup-g6yhx82, r=Kobzol | bors | -30/+17 |
| 2025-08-14 | Pass the target type down to `parse_attribute_list` | Jonathan Brouwer | -0/+2 |
| 2025-08-14 | Do not ICE on private type in field of unresolved struct | Esteban Küber | -3/+3 |
| 2025-08-14 | resolve: Restructure `resolve_ident_in_lexical_scope` for better clarity | Vadim Petrochenkov | -42/+37 |
| 2025-08-14 | resolve: Inline `with_mod_rib` | Vadim Petrochenkov | -26/+18 |
| 2025-08-14 | resolve: Introduce `RibKind::Block` | Vadim Petrochenkov | -24/+24 |
| 2025-08-14 | Use `default_field_values` in `Resolver` | Esteban Küber | -30/+17 |
| 2025-08-14 | resolve prelude import at `build_reduced_graph` phase | LorrensP-2158466 | -24/+19 |
| 2025-08-14 | resolve: Improve code reuse in typo candidate collection | Vadim Petrochenkov | -40/+36 |
| 2025-08-14 | resolve: Do not show deprecated helper attributes in typo recommendations | Vadim Petrochenkov | -27/+1 |
| 2025-08-14 | resolve: Do not call `resolve_macro_path` from late resolution | Vadim Petrochenkov | -28/+13 |
| 2025-08-13 | Auto merge of #144793 - petrochenkov:extprel3, r=davidtwco | bors | -69/+108 |
| 2025-08-13 | Rollup merge of #145153 - joshtriplett:macro-kinds-plural, r=petrochenkov | Guillaume Gomez | -77/+78 |
| 2025-08-13 | resolve: Improve diagnostics for ambiguities in extern prelude | Vadim Petrochenkov | -2/+9 |
| 2025-08-13 | resolve: Split extern prelude into two scopes | Vadim Petrochenkov | -67/+99 |
| 2025-08-13 | suggest using `pub(crate)` for E0364 | Makai | -1/+22 |
| 2025-08-12 | Detect and report macro kind mismatches early, and more precisely | Josh Triplett | -9/+19 |
| 2025-08-12 | Only suggest changing `#[derive(mymacro)]` to `#[mymacro]` for attribute macros | Josh Triplett | -0/+1 |
| 2025-08-12 | Switch to a bitflags `MacroKinds` to support macros with more than one kind | Josh Triplett | -68/+58 |
| 2025-08-11 | Extract ast TraitImplHeader | Cameron Steffen | -12/+9 |
| 2025-08-10 | review comments | Esteban Küber | -48/+80 |
| 2025-08-10 | Detect struct construction with private field in field with default | Esteban Küber | -36/+138 |
| 2025-08-09 | remove `P` | Deadbeef | -17/+14 |
| 2025-08-08 | Rollup merge of #144579 - joshtriplett:mbe-attr, r=petrochenkov | Trevor Gross | -8/+25 |
| 2025-08-08 | mbe: Handle local `macro_rules` attr resolution | Josh Triplett | -4/+16 |
| 2025-08-08 | mbe: Handle applying attribute rules with paths | Josh Triplett | -4/+9 |
| 2025-08-08 | Rollup merge of #144912 - LorrensP-2158466:smart-resolver, r=petrochenkov | Stuart Cook | -189/+337 |
| 2025-08-07 | Introduce, implement and use CmResolver. | LorrensP-2158466 | -189/+337 |
| 2025-08-06 | Introduce ModernIdent type to unify macro 2.0 hygiene handling | xizheyin | -39/+47 |
| 2025-08-04 | Rollup merge of #144746 - petrochenkov:extpreltidy, r=b-naber | Stuart Cook | -63/+72 |
| 2025-08-02 | Auto merge of #129183 - estebank:cfg-visitor, r=davidtwco | bors | -37/+55 |
| 2025-08-01 | Tweak rendering of cfg'd out item | Esteban Küber | -29/+38 |
| 2025-08-01 | tiny cleanup | Esteban Küber | -8/+5 |
| 2025-08-01 | Detect more `cfg`d out items in resolution errors | Esteban Küber | -9/+21 |
| 2025-07-31 | resolve: Cleanup some uses of extern prelude in diagnostics | Vadim Petrochenkov | -15/+6 |
| 2025-07-31 | resolve: Avoid double table lookup in `extern_prelude_get` | Vadim Petrochenkov | -22/+29 |
| 2025-07-31 | resolve: Do not add erroneous names to extern prelude | Vadim Petrochenkov | -8/+13 |
| 2025-07-31 | resolve: Clarify extern prelude insertion for `extern crate` items | Vadim Petrochenkov | -18/+24 |
| 2025-07-31 | remove rustc_attr_data_structures | Jana Dönszelmann | -10/+7 |
| 2025-07-31 | Move `ResolverOutputs` out of `rustc_middle`. | Nicholas Nethercote | -2/+7 |