| Age | Commit message (Expand) | Author | Lines |
| 2023-12-20 | Give `VariantData::Struct` named fields, to clairfy `recovered`. | Alona Enraght-Moony | -1/+1 |
| 2023-11-21 | Fix `clippy::needless_borrow` in the compiler | Nilstrieb | -3/+3 |
| 2023-10-22 | Directly collect into ty_param_names instead of peeking to see if empty | David Tolnay | -6/+4 |
| 2023-10-22 | Eliminate an "Extra scope required" obsoleted by NLL | David Tolnay | -55/+51 |
| 2023-10-22 | Rustfmt-compatible formatting for code snippets in rustc_builtin_macros | David Tolnay | -40/+64 |
| 2023-09-18 | Rollup merge of #115891 - RalfJung:structural-trait-derive, r=nnethercote | Matthias Krüger | -9/+13 |
| 2023-09-18 | simplify inject_impl_of_structural_trait | Ralf Jung | -9/+13 |
| 2023-09-16 | Fix invalid markdown codeblock label | Guillaume Gomez | -6/+6 |
| 2023-07-30 | inline format!() args up to and including rustc_middle | Matthias Krüger | -5/+4 |
| 2023-07-16 | Add a comparison between match *self and intrinsics::unreachable() | David Tolnay | -2/+3 |
| 2023-07-16 | Generate safe stable code for derives on empty enums | David Tolnay | -4/+13 |
| 2023-05-16 | Avoid `&format("...")` calls in error message code. | Nicholas Nethercote | -1/+1 |
| 2023-05-07 | enable `rust_2018_idioms` for doctests | ozkanonur | -1/+1 |
| 2023-04-10 | Migrate most of `rustc_builtin_macros` to diagnostic impls | clubby789 | -3/+3 |
| 2023-03-11 | Address the new odd backticks tidy lint in compiler/ | est31 | -0/+1 |
| 2023-02-21 | Use `ThinVec` in `ast::ExprKind::Match`. | Nicholas Nethercote | -1/+1 |
| 2023-02-21 | Use `ThinVec` in `ast::Block`. | Nicholas Nethercote | -9/+9 |
| 2023-02-21 | Use `ThinVec` in various AST types. | Nicholas Nethercote | -7/+7 |
| 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 | -5/+3 |
| 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 | -8/+22 |
| 2023-01-30 | Allow more deriving on packed structs. | Nicholas Nethercote | -48/+87 |
| 2023-01-19 | Add enum for fieldless unification | clubby789 | -29/+61 |
| 2022-12-06 | `rustc_builtin_macros`: remove `ref` patterns | Maybe Waffle | -25/+23 |
| 2022-11-29 | Avoid more `MetaItem`-to-`Attribute` conversions. | Nicholas Nethercote | -1/+1 |
| 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 | -38/+31 |
| 2022-11-14 | Remove TraitDef::generics. | Nicholas Nethercote | -26/+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 | -2/+4 |
| 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/+5 |
| 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 | -2/+4 |
| 2022-09-05 | Fix `#[derive(Default)]` on a generic `#[default]` enum adding unnecessary `D... | Daniel Henry-Mantilla | -1/+5 |
| 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 | -8/+6 |
| 2022-08-29 | Replace `rustc_data_structures::thin_vec::ThinVec` with `thin_vec::ThinVec`. | Nicholas Nethercote | -8/+6 |
| 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 | -3/+3 |
| 2022-08-18 | Auto merge of #98655 - nnethercote:dont-derive-PartialEq-ne, r=dtolnay | bors | -16/+0 |
| 2022-08-17 | Remove `attrs` arg from `typaram` and `mk_ty_param`. | Nicholas Nethercote | -1/+1 |
| 2022-08-17 | Remove `TraitDef::attributes`. | Nicholas Nethercote | -6/+2 |
| 2022-08-16 | Remove `{ast,hir}::WhereEqPredicate::id`. | Nicholas Nethercote | -5/+1 |