| Age | Commit message (Expand) | Author | Lines |
| 2023-12-18 | Rename many `DiagCtxt` arguments. | Nicholas Nethercote | -2/+2 |
| 2023-12-18 | Rename `Session::span_diagnostic` as `Session::dcx`. | Nicholas Nethercote | -3/+3 |
| 2023-12-18 | Rename `Handler` as `DiagCtxt`. | Nicholas Nethercote | -1/+1 |
| 2023-12-11 | remove some redundant clones | Matthias Krüger | -1/+1 |
| 2023-12-04 | Deduplicate some logic | Esteban Küber | -110/+51 |
| 2023-12-04 | Tweak output on specific case | Esteban Küber | -1/+21 |
| 2023-12-04 | Suggest cloning and point out obligation errors on move error | Esteban Küber | -48/+124 |
| 2023-12-04 | Tweak `.clone()` suggestion to work in more cases | Esteban Küber | -3/+17 |
| 2023-12-02 | Use `Session::diagnostic` in more places. | Nicholas Nethercote | -3/+3 |
| 2023-11-26 | Auto merge of #118316 - Mark-Simulacrum:delete-copy-to-upvars, r=cjgillot | bors | -3/+3 |
| 2023-11-26 | Remove Upvar duplication | Mark Rousskov | -3/+3 |
| 2023-11-26 | rustc: `hir().local_def_id_to_hir_id()` -> `tcx.local_def_id_to_hir_id()` cle... | Vadim Petrochenkov | -1/+1 |
| 2023-11-21 | Fix `clippy::needless_borrow` in the compiler | Nilstrieb | -3/+3 |
| 2023-11-13 | continue renaming | lcnr | -2/+2 |
| 2023-11-13 | rename `ReLateBound` to `ReBound` | lcnr | -2/+2 |
| 2023-11-08 | rename `BorrowKind::Shallow` to `Fake` | lcnr | -1/+1 |
| 2023-10-24 | Auto merge of #116300 - cjgillot:split-move, r=petrochenkov | bors | -0/+1 |
| 2023-10-21 | Stop computing error info in move path builder. | Camille GILLOT | -1/+1 |
| 2023-10-21 | Do not report errors from move path builder. | Camille GILLOT | -0/+1 |
| 2023-10-21 | Make `ty::print::Printer` take `&mut self` instead of `self` | Nilstrieb | -2/+4 |
| 2023-10-20 | s/generator/coroutine/ | Oli Scherer | -24/+24 |
| 2023-10-20 | s/Generator/Coroutine/ | Oli Scherer | -13/+13 |
| 2023-10-13 | Format all the let chains in compiler | Michael Goulet | -8/+5 |
| 2023-10-02 | Add docs, remove code, change subtyper code | ouz-a | -2/+3 |
| 2023-10-02 | subtyping_projections | ouz-a | -0/+2 |
| 2023-09-21 | rename mir::Constant -> mir::ConstOperand, mir::ConstKind -> mir::Const | Ralf Jung | -3/+3 |
| 2023-07-14 | refactor(rustc_middle): Substs -> GenericArg | Mahdi Dibaiee | -10/+10 |
| 2023-07-12 | Re-format let-else per rustfmt update | Mark Rousskov | -8/+6 |
| 2023-07-10 | Fix another strange suggestion span | Michael Goulet | -1/+1 |
| 2023-07-10 | Don't use method span on clone suggestion | Michael Goulet | -2/+2 |
| 2023-07-05 | Move `TyCtxt::mk_x` to `Ty::new_x` where applicable | Boxy | -1/+1 |
| 2023-06-30 | Better messages for next in a iterator inside for loops | yukang | -0/+6 |
| 2023-06-20 | address most easy comments | Ziru Niu | -4/+3 |
| 2023-06-20 | merge `BorrowKind::Unique` into `BorrowKind::Mut` | Ziru Niu | -3/+3 |
| 2023-06-18 | Better error for non const `PartialEq` call generated by `match` | Deadbeef | -5/+11 |
| 2023-05-24 | Use `Option::is_some_and` and `Result::is_ok_and` in the compiler | Maybe Waffle | -1/+1 |
| 2023-05-04 | Auto merge of #110806 - WaffleLapkin:unmkI, r=lcnr | bors | -1/+1 |
| 2023-05-03 | Restrict `From<S>` for `{D,Subd}iagnosticMessage`. | Nicholas Nethercote | -1/+1 |
| 2023-04-27 | Don't call await a method | Michael Goulet | -6/+15 |
| 2023-04-25 | Replace `tcx.mk_trait_ref` with `ty::TraitRef::new` | Maybe Waffle | -1/+1 |
| 2023-04-24 | Split `{Idx, IndexVec, IndexSlice}` into their own modules | Maybe Waffle | -1/+1 |
| 2023-04-21 | Clone region var origins instead of taking in borrowck | Michael Goulet | -16/+11 |
| 2023-04-17 | Rollup merge of #104055 - AndyJado:bck_errors, r=davidtwco | Matthias Krüger | -143/+103 |
| 2023-04-16 | Move some utils out of `rustc_const_eval` | Nilstrieb | -3/+3 |
| 2023-04-13 | rm var_span_label to var_subdiag & eager subdiag | AndyJado | -143/+103 |
| 2023-04-06 | Use BoundTy and BoundRegion instead of kind of PlaceholderTy and PlaceholderR... | Jack Huey | -6/+8 |
| 2023-04-01 | Use `FieldIdx` in various things related to aggregates | Scott McMurray | -2/+3 |
| 2023-03-30 | Update `ty::VariantDef` to use `IndexVec<FieldIdx, FieldDef>` | Scott McMurray | -1/+1 |
| 2023-03-28 | Move `mir::Field` → `abi::FieldIdx` | Scott McMurray | -5/+5 |
| 2023-03-21 | remove some trait solver helpers | lcnr | -1/+0 |