| Age | Commit message (Expand) | Author | Lines |
| 2025-08-07 | Do not flatten derefs with ProjectionElem::Index. | Camille Gillot | -2/+13 |
| 2025-07-23 | Remove useless lifetime parameter. | Camille GILLOT | -1/+1 |
| 2025-07-18 | Generalize `unsize` and `unsize_into` destinations | Oli Scherer | -1/+1 |
| 2025-07-18 | Rollup merge of #143271 - cjgillot:gvn-types, r=oli-obk | Matthias Krüger | -298/+255 |
| 2025-07-03 | setup CI and tidy to use typos for spellchecking and fix few typos | klensy | -1/+1 |
| 2025-07-01 | Avoid computing layouts inside coroutines. | Camille GILLOT | -1/+8 |
| 2025-07-01 | Remove extraneous types. | Camille GILLOT | -130/+79 |
| 2025-07-01 | Store a full Ty with each Value. | Camille GILLOT | -130/+114 |
| 2025-07-01 | Introduce Value::RawPtr as it behaves differently from other aggregates. | Camille GILLOT | -55/+67 |
| 2025-07-01 | Simplify assignments. | Camille GILLOT | -28/+33 |
| 2025-06-29 | give Pointer::into_parts a more scary name and offer a safer alternative | Ralf Jung | -1/+1 |
| 2025-06-27 | Rollup merge of #143046 - RalfJung:zst-unsafe-cell, r=lcnr,oli-obk | Matthias Krüger | -1/+1 |
| 2025-06-27 | Add InterpCx::layout_of with tracing, shadowing LayoutOf | Stypox | -1/+1 |
| 2025-06-26 | make size_and_align_of_mplace work on all projectable | Ralf Jung | -1/+1 |
| 2025-06-13 | Unimplement unsized_locals | mejrs | -10/+1 |
| 2025-06-05 | Update `InterpCx::project_field` to take `FieldIdx` | Scott McMurray | -3/+5 |
| 2025-05-19 | gvn: bail out unavoidable non-ssa locals in repeat | dianqk | -1/+7 |
| 2025-05-18 | gvn: avoid creating overlapping assignments | dianqk | -6/+13 |
| 2025-04-04 | Only introduce stable projections. | Camille GILLOT | -4/+12 |
| 2025-04-04 | Allow GVN to produce places and not just locals. | Camille GILLOT | -27/+39 |
| 2025-04-03 | Invalid dereferences for all non-local mutations | dianqk | -14/+16 |
| 2025-04-03 | Only preserving derefs for trivial terminators like SwitchInt and Goto | dianqk | -2/+8 |
| 2025-04-03 | Remove `unsound-mir-opts` for `simplify_aggregate_to_copy` | dianqk | -3/+1 |
| 2025-04-02 | Partially revert "Do not unify dereferences in GVN." | dianqk | -3/+1 |
| 2025-04-02 | Invalidate all dereferences for non-local assignments | dianqk | -8/+30 |
| 2025-04-02 | `next_opaque` is no longer an `Option` | dianqk | -37/+32 |
| 2025-04-02 | Do not use `for_each_assignment_mut` to iterate over assignment statements | dianqk | -40/+37 |
| 2025-03-15 | Don't drop Rvalue::WrapUnsafeBinder during GVN | Michael Goulet | -2/+8 |
| 2025-02-28 | rename BackendRepr::Vector → SimdVector | Ralf Jung | -1/+1 |
| 2025-02-24 | Rollup merge of #136610 - Jarcho:range_idx, r=Noratrieb | Jacob Pratt | -1/+1 |
| 2025-02-21 | Allow SliceIndex to be indexed by ranges. | Jason Newcomb | -1/+1 |
| 2025-02-20 | Remove `BackendRepr::Uninhabited`, replaced with an `uninhabited: bool` field... | Zachary S | -1/+4 |
| 2025-02-10 | Rename rustc_middle::Ty::is_unsafe_ptr to is_raw_ptr | Bastian Kersting | -2/+2 |
| 2025-02-06 | Don't reset cast kind without also updating the operand in simplify_cast | Michael Goulet | -9/+11 |
| 2025-02-03 | Contracts core intrinsics. | Felix S. Klock II | -0/+1 |
| 2025-01-31 | Implement MIR, CTFE, and codegen for unsafe binders | Michael Goulet | -0/+8 |
| 2025-01-28 | Represent the raw pointer for a array length check as a new kind of fake borrow | Michael Goulet | -2/+4 |
| 2025-01-26 | Auto merge of #135753 - compiler-errors:from-ty-const, r=oli-obk | bors | -15/+3 |
| 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 | -15/+3 |
| 2025-01-18 | Revert "Auto merge of #134330 - scottmcm:no-more-rvalue-len, r=matthewjasper" | Rémy Rakic | -0/+51 |
| 2025-01-11 | rename `BitSet` to `DenseBitSet` | Rémy Rakic | -4/+4 |
| 2025-01-08 | Make the aggregate-then-transmute handling more general | Scott McMurray | -13/+9 |
| 2025-01-08 | Refactor the cast-then-cast cases together, and support transmute-then-transmute | Scott McMurray | -89/+113 |
| 2025-01-08 | Use layout information to detect transparent transmutes | Scott McMurray | -9/+34 |
| 2025-01-08 | Apply suggestions from code review | scottmcm | -2/+2 |
| 2025-01-08 | [mir-opt] GVN some more transmute cases | Scott McMurray | -1/+55 |
| 2024-12-22 | Delete `Rvalue::Len` | Scott McMurray | -51/+0 |
| 2024-11-25 | Do not unify dereferences in GVN. | Camille GILLOT | -1/+3 |
| 2024-11-20 | interpret: make typing_env field private | Ralf Jung | -2/+2 |