| Age | Commit message (Expand) | Author | Lines |
| 2022-07-04 | Avoid unnecessary blocks in derive output. | Nicholas Nethercote | -111/+146 |
| 2022-07-04 | Don't use match-destructuring for derived ops on structs. | Nicholas Nethercote | -44/+80 |
| 2022-07-04 | Comment fixes. | Nicholas Nethercote | -2/+1 |
| 2022-07-01 | Change `Ty::Tuple` to `Ty::Unit`. | Nicholas Nethercote | -14/+8 |
| 2022-07-01 | Rename `Ty::Literal` as `Ty::Path`. | Nicholas Nethercote | -29/+18 |
| 2022-07-01 | Remove lifetime support in deriving code. | Nicholas Nethercote | -32/+11 |
| 2022-07-01 | Simplify pointer handling. | Nicholas Nethercote | -100/+43 |
| 2022-07-01 | `expand_deriving_clone` tweaks. | Nicholas Nethercote | -28/+22 |
| 2022-07-01 | Remove some commented-out code. | Nicholas Nethercote | -2/+0 |
| 2022-07-01 | Remove some unnecessary `pub`s. | Nicholas Nethercote | -3/+3 |
| 2022-07-01 | Remove `Substructure::self_args`. | Nicholas Nethercote | -18/+2 |
| 2022-07-01 | Remove `{Method,Trait}Def::is_unsafe`. | Nicholas Nethercote | -37/+2 |
| 2022-07-01 | Remove `Substructure::method_ident`. | Nicholas Nethercote | -9/+1 |
| 2022-07-01 | Remove unnecessary fields from `EnumNonMatchingCollapsed`. | Nicholas Nethercote | -30/+14 |
| 2022-07-01 | Use `split_{first,last}` in `cs_fold1`. | Nicholas Nethercote | -9/+8 |
| 2022-06-29 | Auto merge of #98558 - nnethercote:smallvec-1.8.1, r=lqd | bors | -1/+1 |
| 2022-06-29 | Auto merge of #98376 - nnethercote:improve-derive-PartialEq, r=petrochenkov | bors | -131/+85 |
| 2022-06-28 | Rollup merge of #98337 - c410-f3r:assert-compiler, r=oli-obk | Dylan DPC | -15/+81 |
| 2022-06-27 | Update `smallvec` to 1.8.1. | Nicholas Nethercote | -1/+1 |
| 2022-06-27 | Convert `process_variant` functions into closures. | Nicholas Nethercote | -16/+12 |
| 2022-06-27 | Factor out the repeated `assert_ty_bounds` function. | Nicholas Nethercote | -44/+39 |
| 2022-06-27 | Merge `build_enum_match_tuple` into `expand_enum_method_body`. | Nicholas Nethercote | -52/+20 |
| 2022-06-27 | Improve derived discriminant testing. | Nicholas Nethercote | -21/+16 |
| 2022-06-26 | Rollup merge of #98428 - davidtwco:translation-derive-typed-identifiers, r=ol... | Matthias Krüger | -2/+2 |
| 2022-06-26 | Auto merge of #98190 - nnethercote:optimize-derive-Debug-code, r=scottmcm | bors | -97/+125 |
| 2022-06-24 | macros: use typed identifiers in diag derive | David Wood | -2/+2 |
| 2022-06-24 | Rollup merge of #98394 - Enselic:fixup-rustc_main-renames, r=petrochenkov | Yuki Okushi | -5/+6 |
| 2022-06-24 | Optimize the code produced by `derive(Debug)`. | Nicholas Nethercote | -88/+117 |
| 2022-06-23 | Rename some `ExtCtxt` methods. | Nicholas Nethercote | -9/+8 |
| 2022-06-22 | Fixup missing renames from `#[main]` to `#[rustc_main]` | Martin Nordholts | -5/+6 |
| 2022-06-21 | Migrate `builtin-macros-expected-one-cfg-pattern` to `SessionDiagnostic` | beetrees | -1/+8 |
| 2022-06-21 | Migrate `builtin-macros-requires-cfg-pattern` to `SessionDiagnostic` | beetrees | -5/+13 |
| 2022-06-21 | [RFC 2011] Optimize non-consuming operators | Caio | -15/+81 |
| 2022-06-15 | [RFC 2011] Expand expressions where possible | Caio | -2/+90 |
| 2022-06-15 | [RFC 2011] Minimal initial implementation | Caio | -26/+282 |
| 2022-06-13 | remove unnecessary `to_string` and `String::new` for `tool_only_span_suggestion` | Takayuki Maeda | -2/+2 |
| 2022-06-13 | remove unnecessary `to_string` and `String::new` | Takayuki Maeda | -4/+4 |
| 2022-06-03 | Fully stabilize NLL | Jack Huey | -1/+0 |
| 2022-06-02 | Basic compiler infra | Caio | -24/+95 |
| 2022-05-28 | Auto merge of #97461 - eddyb:proc-macro-less-payload, r=bjorn3 | bors | -32/+39 |
| 2022-05-28 | Rollup merge of #97458 - estebank:use-self-in-derive-macro, r=compiler-errors | Matthias Krüger | -1/+3 |
| 2022-05-27 | proc_macro: don't pass a client-side function pointer through the server. | Eduard-Mihai Burtescu | -32/+39 |
| 2022-05-27 | Modify `derive(Debug)` to use `Self` in struct literal to avoid redundant error | Esteban Küber | -1/+3 |
| 2022-05-27 | Simplify types in `proc_macro_harness.rs`. | Nicholas Nethercote | -27/+17 |
| 2022-05-25 | Fix a typo on Struct `Substructure` | Yuki Okushi | -1/+1 |
| 2022-05-22 | rustc_parse: Move AST -> TokenStream conversion logic to `rustc_ast` | Vadim Petrochenkov | -10/+1 |
| 2022-05-20 | Remove `crate` visibility usage in compiler | Jacob Pratt | -7/+6 |
| 2022-05-11 | ast: Introduce some traits to get AST node properties generically | Vadim Petrochenkov | -8/+3 |
| 2022-05-07 | Auto merge of #96094 - Elliot-Roberts:fix_doctests, r=compiler-errors | bors | -11/+14 |
| 2022-05-05 | Auto merge of #91779 - ridwanabdillahi:natvis, r=michaelwoerister | bors | -43/+4 |