| Age | Commit message (Expand) | Author | Lines |
| 2025-09-16 | Enable DestinationPropagation by default. | Camille GILLOT | -3/+1 |
| 2025-09-04 | Rollup merge of #145932 - JamieCunliffe:target-feature-inlining, r=jackh726 | Stuart Cook | -0/+4 |
| 2025-08-27 | inline at the callsite & warn when target features mismatch | James Barford-Evans | -0/+4 |
| 2025-08-24 | coverage: Build an "expansion tree" and use it to unexpand raw spans | Zalathar | -0/+1 |
| 2025-06-29 | mir: Add a `new` method to `statement` | dianqk | -4/+4 |
| 2025-06-28 | Auto merge of #142625 - cjgillot:inline-nocycle, r=oli-obk | bors | -1/+1 |
| 2025-06-27 | Insert checks for enum discriminants when debug assertions are enabled | Bastian Kersting | -0/+2 |
| 2025-06-22 | Only compute recursive callees once. | Camille GILLOT | -1/+1 |
| 2025-06-08 | Remove all unused feature gates from the compiler | bjorn3 | -3/+0 |
| 2025-05-25 | Make UNNECESSARY_TRANSMUTES into a HIR lint | Michael Goulet | -2/+0 |
| 2025-05-25 | Make PTR_TO_INTEGER_TRANSMUTE_IN_CONSTS into a HIR lint | Michael Goulet | -2/+0 |
| 2025-05-12 | update cfg(bootstrap) | Pietro Albini | -1/+0 |
| 2025-05-05 | Rollup merge of #140115 - dianqk:gvn-matchbr, r=oli-obk | Guillaume Gomez | -2/+1 |
| 2025-04-28 | AsyncDrop implementation using shim codegen of async_drop_in_place::{closure}... | Andrew Zhogin | -1/+1 |
| 2025-04-25 | Rollup merge of #140202 - est31:let_chains_feature_compiler, r=lcnr | Matthias Krüger | -1/+1 |
| 2025-04-24 | Suggest {to,from}_ne_bytes for transmutations between arrays and integers, etc | bendn | -0/+2 |
| 2025-04-23 | Make #![feature(let_chains)] bootstrap conditional in compiler/ | est31 | -1/+1 |
| 2025-04-21 | mir-opt: execute MatchBranchSimplification after GVN | dianqk | -2/+1 |
| 2025-04-14 | Auto merge of #124141 - nnethercote:rm-Nonterminal-and-TokenKind-Interpolated... | bors | -1/+0 |
| 2025-04-08 | borrowck typeck children together with their parent | lcnr | -3/+6 |
| 2025-04-03 | Auto merge of #139234 - compiler-errors:query-tweak, r=oli-obk | bors | -1/+1 |
| 2025-04-02 | Remove `recursion_limit` increases. | Nicholas Nethercote | -1/+0 |
| 2025-04-02 | Use return_result_from_ensure_ok a bit more | Michael Goulet | -1/+1 |
| 2025-04-01 | coverage: Instead of splitting, just discard any span that overlaps a hole | Zalathar | -0/+1 |
| 2025-03-12 | Auto merge of #138414 - matthiaskrgr:rollup-9ablqdb, r=matthiaskrgr | bors | -1/+0 |
| 2025-03-12 | Auto merge of #138083 - nnethercote:rm-NtItem-NtStmt, r=petrochenkov | bors | -0/+1 |
| 2025-03-11 | Remove `#![warn(unreachable_pub)]` from all `compiler/` crates. | Nicholas Nethercote | -1/+0 |
| 2025-03-10 | Revert "Use workspace lints for crates in `compiler/` #138084" | 许杰友 Jieyou Xu (Joe) | -0/+1 |
| 2025-03-09 | Rollup merge of #138084 - nnethercote:workspace-lints, r=jieyouxu | Matthias Krüger | -1/+0 |
| 2025-03-08 | Remove `#![warn(unreachable_pub)]` from all `compiler/` crates. | Nicholas Nethercote | -1/+0 |
| 2025-03-07 | Increase recursion_limit in numerous crates. | Nicholas Nethercote | -0/+1 |
| 2025-03-06 | Exclude global_asm from mir_keys | Michael Goulet | -0/+4 |
| 2025-03-03 | Check signature WF when lowering MIR body | Michael Goulet | -0/+18 |
| 2025-02-18 | Move methods from `Map` to `TyCtxt`, part 2. | Nicholas Nethercote | -4/+4 |
| 2025-02-14 | Move `MirPatch` from `rustc_middle` to `rustc_mir_transform`. | Nicholas Nethercote | -0/+1 |
| 2025-02-14 | Move drop elaboration infrastructure. | Nicholas Nethercote | -0/+1 |
| 2025-02-09 | Remove the deduplicate_blocks pass | Michael Goulet | -2/+0 |
| 2025-02-01 | Rename `tcx.ensure_with_value()` to `tcx.ensure_done()` | Zalathar | -6/+6 |
| 2025-01-31 | Auto merge of #136350 - matthiaskrgr:rollup-6eqfyvh, r=matthiaskrgr | bors | -1/+2 |
| 2025-01-31 | Insert null checks for pointer dereferences when debug assertions are enabled | Bastian Kersting | -0/+2 |
| 2025-01-31 | Remove the `mir_build` hook. | Nicholas Nethercote | -1/+2 |
| 2025-01-30 | Refactor `PointerFinder` into a separate module | Bastian Kersting | -0/+1 |
| 2025-01-23 | Disable non-required MIR opts with `optimize(none)` | clubby789 | -4/+29 |
| 2025-01-18 | Consolidate ad-hoc MIR lints into real pass-manager-based MIR lints | Michael Goulet | -4/+6 |
| 2025-01-16 | coverage: Make `yank_to_spantree_root` iterative instead of recursive | Zalathar | -0/+1 |
| 2025-01-11 | Make MIR cleanup for functions with impossible predicates into a real MIR pass | Michael Goulet | -46/+3 |
| 2025-01-10 | mir_transform: implement forced inlining | David Wood | -2/+6 |
| 2024-12-23 | Always run tail_expr_drop_order lint on promoted MIR | Michael Goulet | -1/+2 |
| 2024-12-10 | We don't need `NonNull::as_ptr` debuginfo | Scott McMurray | -0/+3 |
| 2024-11-23 | remove remaining references to `Reveal` | lcnr | -3/+3 |