| Age | Commit message (Expand) | Author | Lines |
| 2023-04-10 | Migrate most of `rustc_builtin_macros` to diagnostic impls | clubby789 | -82/+48 |
| 2023-03-22 | rustc: Remove unused `Session` argument from some attribute functions | Vadim Petrochenkov | -6/+6 |
| 2023-03-11 | Address the new odd backticks tidy lint in compiler/ | est31 | -0/+1 |
| 2023-02-21 | Use `ThinVec` in a few more AST types. | Nicholas Nethercote | -1/+1 |
| 2023-02-21 | Use `ThinVec` in `ast::ExprKind::Match`. | Nicholas Nethercote | -5/+5 |
| 2023-02-21 | Use `ThinVec` in `ast::PatKind::Struct`. | Nicholas Nethercote | -2/+2 |
| 2023-02-21 | Use `ThinVec` in `ast::Block`. | Nicholas Nethercote | -21/+21 |
| 2023-02-21 | Use `ThinVec` in various AST types. | Nicholas Nethercote | -42/+47 |
| 2023-02-21 | Use `ThinVec` in `ast::Impl` and related types. | Nicholas Nethercote | -1/+2 |
| 2023-02-21 | Use `ThinVec` in `ast::WhereClause`. | Nicholas Nethercote | -1/+6 |
| 2023-02-21 | Use `ThinVec` in `ast::Generics` and related types. | Nicholas Nethercote | -5/+5 |
| 2023-02-19 | Auto merge of #108128 - clubby789:builtin-derived-attr, r=jackh726 | bors | -2/+1 |
| 2023-02-16 | Properly check for builtin derives | clubby789 | -2/+1 |
| 2023-02-16 | `if $c:expr { Some($r:expr) } else { None }` =>> `$c.then(|| $r)` | Maybe Waffle | -11/+7 |
| 2023-02-09 | Extend `BYTE_SLICE_IN_PACKED_STRUCT_WITH_DERIVE`. | Nicholas Nethercote | -20/+35 |
| 2023-02-07 | Add ~const bounds trait bounds when using derive_const | Michael Goulet | -10/+27 |
| 2023-02-02 | Don't generate unecessary `&&self.field` in deriving Debug | clubby789 | -5/+20 |
| 2023-02-01 | Fix syntax in `-Zunpretty-expanded` output for derived `PartialEq`. | Nicholas Nethercote | -5/+19 |
| 2023-01-30 | Allow more deriving on packed structs. | Nicholas Nethercote | -48/+98 |
| 2023-01-28 | Auto merge of #103659 - clubby789:improve-partialord-derive, r=nagisa | bors | -9/+73 |
| 2023-01-21 | Auto merge of #106884 - clubby789:fieldless-enum-debug, r=michaelwoerister | bors | -42/+124 |
| 2023-01-19 | Special case `derive(Debug)` for fieldless enums | clubby789 | -2/+49 |
| 2023-01-19 | Add enum for fieldless unification | clubby789 | -43/+78 |
| 2023-01-17 | Remove double spaces after dots in comments | Maybe Waffle | -1/+1 |
| 2023-01-15 | Special case deriving `PartialOrd` for certain enum layouts | clubby789 | -9/+73 |
| 2022-12-28 | Rename `Rptr` to `Ref` in AST and HIR | Nilstrieb | -5/+4 |
| 2022-12-06 | `rustc_builtin_macros`: remove `ref` patterns | Maybe Waffle | -64/+56 |
| 2022-12-01 | Rollup merge of #105106 - jhpratt:issue-105101, r=TaKO8Ki | Matthias Krüger | -1/+1 |
| 2022-11-30 | Fix ICE from #105101 | Jacob Pratt | -1/+1 |
| 2022-11-29 | Avoid more `MetaItem`-to-`Attribute` conversions. | Nicholas Nethercote | -18/+13 |
| 2022-11-27 | Prefer doc comments over `//`-comments in compiler | Maybe Waffle | -6/+6 |
| 2022-11-21 | Streamline deriving on packed structs. | Nicholas Nethercote | -70/+24 |
| 2022-11-15 | Rollup merge of #104391 - nnethercote:deriving-cleanups, r=jackh726 | Matthias Krüger | -50/+31 |
| 2022-11-14 | Remove TraitDef::generics. | Nicholas Nethercote | -38/+26 |
| 2022-11-14 | Remove `addr_of` argument from `create_struct_pattern_fields`. | Nicholas Nethercote | -9/+3 |
| 2022-11-14 | Clarify `expand_struct_method_body`. | Nicholas Nethercote | -4/+3 |
| 2022-11-12 | Rollup merge of #102049 - fee1-dead-contrib:derive_const, r=oli-obk | Dylan DPC | -15/+48 |
| 2022-10-15 | Mark derived StructuralEq as automatically derived. | Camille GILLOT | -5/+11 |
| 2022-10-10 | Rename AssocItemKind::TyAlias to AssocItemKind::Type | Michael Goulet | -1/+1 |
| 2022-10-06 | Auto merge of #99324 - reez12g:issue-99144, r=jyn514 | bors | -0/+5 |
| 2022-10-03 | Rollup merge of #101040 - danielhenrymantilla:no-bounds-for-default-annotated... | Matthias Krüger | -1/+35 |
| 2022-09-29 | Fix docs in compiler/rustc_builtin_macros/src/deriving/generic/mod.rs | reez12g | -0/+5 |
| 2022-09-20 | Add the `#[derive_const]` attribute | Deadbeef | -15/+48 |
| 2022-09-05 | Fix `#[derive(Default)]` on a generic `#[default]` enum adding unnecessary `D... | Daniel Henry-Mantilla | -1/+35 |
| 2022-09-02 | Refactor and re-use BindingAnnotation | Cameron Steffen | -12/+16 |
| 2022-09-01 | Auto merge of #100869 - nnethercote:replace-ThinVec, r=spastorino | bors | -19/+18 |
| 2022-08-29 | Replace `rustc_data_structures::thin_vec::ThinVec` with `thin_vec::ThinVec`. | Nicholas Nethercote | -19/+18 |
| 2022-08-28 | Auto merge of #100497 - kadiwa4:remove_clone_into_iter, r=cjgillot | bors | -2/+1 |
| 2022-08-22 | Use `AttrVec` in more places. | Nicholas Nethercote | -19/+17 |
| 2022-08-18 | Auto merge of #98655 - nnethercote:dont-derive-PartialEq-ne, r=dtolnay | bors | -57/+25 |