| Age | Commit message (Expand) | Author | Lines |
| 2025-07-28 | Simplify `align_of_val::<[T]>(…)` → `align_of::<T>()` | Scott McMurray | -0/+31 |
| 2025-06-29 | mir: Add a `new` method to `statement` | dianqk | -4/+4 |
| 2025-04-13 | Rollup merge of #139644 - yotamofek:pr/mir_transform/instsimplify/simplify_pr... | Jacob Pratt | -17/+8 |
| 2025-04-10 | Cleanup the `InstSimplify` MIR transformation | Yotam Ofek | -106/+86 |
| 2025-04-10 | Micro-optimize `InstSimplify`'s `simplify_primitive_clone` | Yotam Ofek | -17/+8 |
| 2025-04-05 | In `simplify_repeated_aggregate`, don't test first element against itself | Yotam Ofek | -3/+3 |
| 2025-02-18 | Move methods from `Map` to `TyCtxt`, part 2. | Nicholas Nethercote | -1/+1 |
| 2025-01-27 | Reapply "Auto merge of #133734 - scottmcm:lower-indexing-to-ptrmetadata, r=da... | Michael Goulet | -13/+0 |
| 2025-01-26 | Auto merge of #135753 - compiler-errors:from-ty-const, r=oli-obk | bors | -1/+1 |
| 2025-01-23 | Disable non-required MIR opts with `optimize(none)` | clubby789 | -0/+4 |
| 2025-01-20 | Get rid of mir::Const::from_ty_const | Michael Goulet | -1/+1 |
| 2025-01-18 | Revert "Auto merge of #133734 - scottmcm:lower-indexing-to-ptrmetadata, r=dav... | Rémy Rakic | -0/+13 |
| 2025-01-11 | [mir-opt] simplify `Repeat`s that don't actually repeat the operand | Scott McMurray | -0/+13 |
| 2025-01-11 | Auto merge of #135274 - saethlin:array-repeats, r=compiler-errors | bors | -0/+30 |
| 2025-01-09 | Add an InstSimplify for repetitive array expressions | Ben Kimock | -0/+30 |
| 2025-01-08 | [mir-opt] GVN some more transmute cases | Scott McMurray | -23/+0 |
| 2024-12-18 | Re-export more `rustc_span::symbol` things from `rustc_span`. | Nicholas Nethercote | -2/+1 |
| 2024-12-03 | Bounds-check with PtrMetadata instead of Len in MIR | Scott McMurray | -13/+0 |
| 2024-11-26 | Remove -Zfuel. | Camille GILLOT | -57/+14 |
| 2024-11-19 | additional `TypingEnv` cleanups | lcnr | -10/+4 |
| 2024-11-18 | use `TypingEnv` when no `infcx` is available | lcnr | -3/+9 |
| 2024-11-03 | compiler: Directly use rustc_abi in mir_transform | Jubilee Young | -3/+3 |
| 2024-09-22 | Reformat using the new identifier sorting from rustfmt | Michael Goulet | -1/+1 |
| 2024-09-13 | Rename and reorder lots of lifetimes. | Nicholas Nethercote | -2/+2 |
| 2024-09-10 | Inline and remove some functions. | Nicholas Nethercote | -7/+1 |
| 2024-09-09 | Reduce visibilities, and add `warn(unreachable_pub)`. | Nicholas Nethercote | -2/+2 |
| 2024-09-03 | Move `MirPass` to `rustc_mir_transform`. | Nicholas Nethercote | -1/+1 |
| 2024-08-18 | rename AddressOf -> RawBorrow inside the compiler | Ralf Jung | -1/+1 |
| 2024-08-07 | Use more slice patterns inside the compiler | León Orell Valerian Liehr | -4/+2 |
| 2024-07-29 | Perform instsimplify before inline to eliminate some trivial calls | DianQK | -1/+17 |
| 2024-07-29 | Reformat `use` declarations. | Nicholas Nethercote | -4/+4 |
| 2024-07-25 | Make Clone::clone a lang item | Ben Kimock | -2/+2 |
| 2024-06-21 | Save 2 pointers in `TerminatorKind` (96 → 80 bytes) | Scott McMurray | -1/+3 |
| 2024-06-05 | Add `Ty` to `mir::Const::Ty` | Boxy | -1/+1 |
| 2024-05-30 | Also InstSimplify `&raw*` | Scott McMurray | -1/+1 |
| 2024-05-28 | Don't format `tests/run-make/*/rmake.rs`. | Nicholas Nethercote | -4/+2 |
| 2024-05-26 | Avoid a `FieldIdx::from_usize` in InstSimplify | Scott McMurray | -3/+2 |
| 2024-05-13 | Remove `extern crate rustc_middle` from `rustc_mir_transform`. | Nicholas Nethercote | -0/+1 |
| 2024-04-21 | Address more PR feedback | Scott McMurray | -3/+3 |
| 2024-04-21 | InstSimplify `from_raw_parts(p, ())` → `p as _` | Scott McMurray | -1/+35 |
| 2024-04-06 | Put checks that detect UB under their own flag below debug_assertions | Ben Kimock | -1/+1 |
| 2024-03-27 | Eliminate `UbCheck` for non-standard libraries | DianQK | -0/+15 |
| 2024-03-04 | Return a struct from `query intrinsic` to be able to add another field in the... | Oli Scherer | -2/+2 |
| 2024-02-16 | Auto merge of #120500 - oli-obk:intrinsics2.0, r=WaffleLapkin | bors | -6/+6 |
| 2024-02-12 | Rollup merge of #120958 - ShoyuVanilla:remove-subst, r=oli-obk | Matthias Krüger | -1/+1 |
| 2024-02-12 | Teach llvm backend how to fall back to default bodies | Oli Scherer | -3/+4 |
| 2024-02-12 | Make `is_intrinsic` query return the intrinsic name | Oli Scherer | -3/+2 |
| 2024-02-12 | Dejargnonize subst | Shoyu Vanilla | -1/+1 |
| 2024-02-12 | remove a bunch of dead parameters in fn | yukang | -11/+4 |
| 2024-02-08 | InstSimplify rustc_nounwind calls | Ben Kimock | -0/+25 |