| Age | Commit message (Expand) | Author | Lines |
| 2024-01-23 | Rename `TyCtxt::emit_spanned_lint` as `TyCtxt::emit_node_span_lint`. | Nicholas Nethercote | -9/+9 |
| 2024-01-10 | Add `DiagCtxt::delayed_bug`. | Nicholas Nethercote | -2/+1 |
| 2024-01-06 | Auto merge of #119531 - petrochenkov:cmpctxt, r=cjgillot | bors | -1/+1 |
| 2024-01-06 | rustc_span: Optimize syntax context comparisons | Vadim Petrochenkov | -1/+1 |
| 2024-01-05 | Remove `hir::Guard` | Matthew Jasper | -15/+6 |
| 2023-12-29 | Rollup merge of #119402 - est31:fix_if_guard_unused, r=compiler-errors | Matthias Krüger | -0/+3 |
| 2023-12-29 | Also walk bindings created by if-let guards | est31 | -0/+3 |
| 2023-12-28 | Use `Pat::walk_always` instead of manual walk | Nilstrieb | -29/+6 |
| 2023-12-27 | move walk_expr outside of every match branch | zetanumbers | -8/+2 |
| 2023-12-24 | Remove `Session` methods that duplicate `DiagCtxt` methods. | Nicholas Nethercote | -1/+1 |
| 2023-12-02 | Rename `HandlerInner::delay_span_bug` as `HandlerInner::span_delayed_bug`. | Nicholas Nethercote | -1/+1 |
| 2023-11-21 | Fix `clippy::needless_borrow` in the compiler | Nilstrieb | -53/+53 |
| 2023-10-30 | Fix #117284, Fix unused variables lint issue for args in macro | yukang | -5/+20 |
| 2023-10-20 | s/Generator/Coroutine/ | Oli Scherer | -2/+2 |
| 2023-10-13 | Format all the let chains in compiler | Michael Goulet | -15/+18 |
| 2023-08-19 | remove redundant var rebindings | Matthias Krüger | -1/+0 |
| 2023-08-04 | Improve spans for indexing expressions | Nilstrieb | -1/+1 |
| 2023-07-25 | inline format!() args from rustc_codegen_llvm to the end (4) | Matthias Krüger | -1/+1 |
| 2023-07-14 | refactor(rustc_middle): Substs -> GenericArg | Mahdi Dibaiee | -1/+1 |
| 2023-07-12 | Re-format let-else per rustfmt update | Mark Rousskov | -2/+6 |
| 2023-06-26 | `hir`: Add `Become` expression kind | Maybe Waffle | -0/+7 |
| 2023-05-15 | Move expansion of query macros in rustc_middle to rustc_middle::query | John Kåre Alsaker | -1/+1 |
| 2023-04-26 | Migrate `rustc_passes` to translatable diagnostics | clubby789 | -124/+80 |
| 2023-04-24 | Split `{Idx, IndexVec, IndexSlice}` into their own modules | Maybe Waffle | -1/+1 |
| 2023-04-24 | Auto merge of #109590 - Nilstrieb:copy-hir, r=oli-obk | bors | -1/+1 |
| 2023-04-23 | Auto merge of #108118 - oli-obk:lazy_typeck, r=cjgillot | bors | -13/+14 |
| 2023-04-22 | Impl `Copy` for almost all HIR types | Nilstrieb | -1/+1 |
| 2023-04-21 | Run `check_match` and `check_liveness` when MIR is built instead of having an... | Oli Scherer | -2/+8 |
| 2023-04-21 | Make `check_match` and `check_liveness` take a `LocalDefId` | Oli Scherer | -11/+6 |
| 2023-04-21 | offset_of | DrMeepster | -1/+4 |
| 2023-03-21 | Use local key in providers | Michael Goulet | -1/+1 |
| 2023-03-14 | Remove box expressions from HIR | clubby789 | -4/+1 |
| 2023-03-02 | rustc_middle: Remove trait `DefIdTree` | Vadim Petrochenkov | -1/+1 |
| 2023-02-25 | Add ErrorGuaranteed to HIR ExprKind::Err | Michael Goulet | -3/+3 |
| 2023-02-14 | Add `of_trait` to DefKind::Impl. | Camille GILLOT | -1/+1 |
| 2023-01-17 | Remove double spaces after dots in comments | Maybe Waffle | -14/+14 |
| 2022-12-18 | A few small cleanups for `newtype_index` | Nilstrieb | -4/+2 |
| 2022-12-18 | Make `#[debug_format]` an attribute in `newtype_index` | Nilstrieb | -2/+2 |
| 2022-12-01 | fix #105028, Only suggest removing struct field from destructive binding in s... | yukang | -1/+7 |
| 2022-11-24 | Auto merge of #104507 - WaffleLapkin:asderefsyou, r=wesleywiser | bors | -5/+4 |
| 2022-11-20 | Change to Ty::is_inhabited_from | Cameron Steffen | -13/+12 |
| 2022-11-16 | Use `as_deref` in compiler (but only where it makes sense) | Maybe Waffle | -5/+4 |
| 2022-11-13 | Store LocalDefId in hir::Closure. | Camille GILLOT | -3/+2 |
| 2022-11-09 | DiagnosticBuilder -> Diagnostic | Michael Goulet | -1/+2 |
| 2022-10-01 | Refactor rustc lint API | Maybe Waffle | -42/+23 |
| 2022-09-05 | use `propagate_through_exprs` instead of `propagate_through_expr` | Takayuki Maeda | -4/+1 |
| 2022-09-05 | refactor: remove unnecessary variables | Takayuki Maeda | -3/+4 |
| 2022-09-05 | separate the receiver from arguments in HIR | Takayuki Maeda | -2/+5 |
| 2022-09-01 | Directly use the `instrument` macro instead of its full path | Oli Scherer | -1/+1 |
| 2022-08-30 | Rollup merge of #100941 - lyming2007:issue-100584, r=oli-obk | Dylan DPC | -11/+71 |