| Age | Commit message (Expand) | Author | Lines |
| 2025-07-31 | remove rustc_attr_data_structures | Jana Dönszelmann | -2/+2 |
| 2025-07-12 | Port `#[automatically_derived]` to the new attribute parsing infrastructure | Jonathan Brouwer | -2/+2 |
| 2025-06-25 | Rollup merge of #142724 - xizheyin:avoid_overwrite_args, r=oli-obk | Jana Dönszelmann | -0/+1 |
| 2025-06-25 | Add runtime check to avoid overwrite arg easily in diag and store and restore... | xizheyin | -0/+1 |
| 2025-06-23 | rewrite #[naked] parser | Jana Dönszelmann | -1/+2 |
| 2025-05-20 | typeck: catch `continue`s pointing to blocks | dianne | -4/+6 |
| 2025-04-17 | Rollup merge of #139782 - xizheyin:issue-139627, r=wesleywiser | Matthias Krüger | -1/+4 |
| 2025-04-14 | Use `newtype_index!`-generated types more idiomatically | Yotam Ofek | -4/+3 |
| 2025-04-14 | Consistent with treating Ctor Call as Struct in liveness analysis | xizheyin | -1/+4 |
| 2025-04-07 | Rollup merge of #139035 - nnethercote:PatKind-Missing, r=oli-obk | Stuart Cook | -4/+1 |
| 2025-04-07 | More trivial tweaks | Michael Goulet | -1/+1 |
| 2025-03-28 | Remove `kw::Extra` checks that are no longer necessary. | Nicholas Nethercote | -4/+1 |
| 2025-03-12 | Move methods from `Map` to `TyCtxt`, part 4. | Nicholas Nethercote | -1/+1 |
| 2025-03-06 | Generate the right MIR for by use closures | Santiago Pastorino | -2/+2 |
| 2025-03-06 | Implement .use keyword as an alias of clone | Santiago Pastorino | -0/+7 |
| 2025-02-21 | Move methods from Map to TyCtxt, part 3. | Nicholas Nethercote | -1/+1 |
| 2025-02-18 | Move methods from `Map` to `TyCtxt`, part 2. | Nicholas Nethercote | -4/+3 |
| 2025-02-01 | Rollup merge of #135840 - vayunbiyani:omit_intrinsic_unused_param_warning, r=... | Matthias Krüger | -0/+8 |
| 2025-01-24 | Account for mutable borrow in argument suggestion | Esteban Küber | -6/+10 |
| 2025-01-23 | omit unused args warnings for intrinsics without body | vayunbiyani | -0/+8 |
| 2025-01-11 | On unused assign lint, detect `mut arg: &Ty` meant to be `arg: &mut Ty` | Esteban Küber | -4/+77 |
| 2024-12-18 | Re-export more `rustc_span::symbol` things from `rustc_span`. | Nicholas Nethercote | -2/+1 |
| 2024-12-12 | Add unwrap_unsafe_binder and wrap_unsafe_binder macro operators | Michael Goulet | -0/+3 |
| 2024-12-09 | Introduce `default_field_values` feature | Esteban Küber | -1/+6 |
| 2024-11-19 | liveness checking, yeet `TypingEnv::from_param_env` | lcnr | -4/+5 |
| 2024-11-18 | use `TypingEnv` when no `infcx` is available | lcnr | -1/+1 |
| 2024-09-22 | Reformat using the new identifier sorting from rustfmt | Michael Goulet | -1/+1 |
| 2024-09-11 | Also fix if in else | Michael Goulet | -9/+7 |
| 2024-08-29 | Add `warn(unreachable_pub)` to `rustc_passes`. | Nicholas Nethercote | -1/+1 |
| 2024-07-29 | Reformat `use` declarations. | Nicholas Nethercote | -7/+7 |
| 2024-06-07 | Revert "Create const block DefIds in typeck instead of ast lowering" | Oli Scherer | -7/+1 |
| 2024-05-29 | Make `body_owned_by` return the body directly. | Oli Scherer | -8/+7 |
| 2024-05-28 | Create const block DefIds in typeck instead of ast lowering | Oli Scherer | -1/+7 |
| 2024-05-23 | Remove `#[macro_use] extern crate tracing` from `rustc_passes`. | Nicholas Nethercote | -1/+1 |
| 2024-04-29 | Remove `extern crate rustc_middle` from numerous crates. | Nicholas Nethercote | -0/+1 |
| 2024-04-16 | Avoid lots of `hir::HirId{,Map,Set}` qualifiers. | Nicholas Nethercote | -1/+1 |
| 2024-03-22 | Rename `hir::Local` into `hir::LetStmt` | Guillaume Gomez | -2/+2 |
| 2024-03-14 | Rename `hir::StmtKind::Local` into `hir::StmtKind::Let` | Guillaume Gomez | -1/+1 |
| 2024-02-24 | Add asm label support to AST and HIR | Gary Guo | -10/+49 |
| 2024-02-21 | Fix liveness analysis in the presence of never patterns | Nadrieril | -2/+2 |
| 2024-02-08 | Continue to borrowck even if there were previous errors | Oli Scherer | -4/+6 |
| 2024-02-06 | Add CoroutineClosure to TyKind, AggregateKind, UpvarArgs | Michael Goulet | -0/+5 |
| 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 |