| Age | Commit message (Expand) | Author | Lines |
| 2024-08-18 | rename AddressOf -> RawBorrow inside the compiler | Ralf Jung | -2/+2 |
| 2024-07-31 | Do not intern if we have provenance. | Camille GILLOT | -1/+6 |
| 2024-07-31 | Simplify constant creation. | Camille GILLOT | -5/+10 |
| 2024-07-31 | Encode constant determinism in disambiguator. | Camille GILLOT | -7/+8 |
| 2024-07-31 | Reduce allocations in GVN. | Camille GILLOT | -4/+12 |
| 2024-07-31 | Amortize growing rev_locals. | Camille GILLOT | -1/+7 |
| 2024-07-31 | Indirect places can only appear as first projection in runtime MIR. | Camille GILLOT | -1/+1 |
| 2024-07-31 | Do not normalize constants eagerly. | Camille GILLOT | -4/+1 |
| 2024-07-29 | Reformat `use` declarations. | Nicholas Nethercote | -6/+8 |
| 2024-07-06 | Update compiler/rustc_mir_transform/src/gvn.rs | Camille Gillot | -2/+2 |
| 2024-07-05 | Verify that allocations output by GVN are sufficiently aligned. | Camille GILLOT | -5/+9 |
| 2024-07-02 | chore: remove duplicate words | hattizai | -1/+1 |
| 2024-06-28 | Only update `Eq` operands in GVN if you can update both sides | Scott McMurray | -5/+5 |
| 2024-06-22 | GVN away PtrToPtr-then-Transmute when possible | Scott McMurray | -13/+43 |
| 2024-06-22 | GVN away PtrToPtr before comparisons | Scott McMurray | -12/+47 |
| 2024-06-22 | Add a `pointee_metadata_ty_or_projection` helper | Scott McMurray | -14/+5 |
| 2024-06-20 | More GVN for PtrMetadata | Scott McMurray | -10/+86 |
| 2024-06-20 | Add a try_as_constant+try_as_local helper | Scott McMurray | -19/+19 |
| 2024-06-19 | Ban `ArrayToPointer` and `MutToConstPointer` from runtime MIR | Scott McMurray | -7/+3 |
| 2024-06-13 | Small style improvement in `gvn.rs` | Waffle Lapkin | -2/+1 |
| 2024-06-10 | Rollup merge of #126159 - RalfJung:scalarint-size-mismatch, r=oli-obk | Matthias Krüger | -3/+3 |
| 2024-06-10 | ScalarInt: size mismatches are a bug, do not delay the panic | Ralf Jung | -3/+3 |
| 2024-06-09 | Rollup merge of #125041 - scottmcm:gvn-for-from-raw-parts, r=cjgillot | 许杰友 Jieyou Xu (Joe) | -12/+87 |
| 2024-06-08 | offset_of: allow (unstably) taking the offset of slice tail fields | Ralf Jung | -4/+6 |
| 2024-06-06 | Enable GVN for `AggregateKind::RawPtr` & `UnOp::PtrMetadata` | Scott McMurray | -12/+87 |
| 2024-06-06 | Auto merge of #125958 - BoxyUwU:remove_const_ty, r=lcnr | bors | -2/+10 |
| 2024-06-05 | Add `Ty` to `mir::Const::Ty` | Boxy | -2/+10 |
| 2024-06-02 | Handle all GVN binops in a single place. | Camille GILLOT | -30/+40 |
| 2024-05-27 | interpret: get rid of 'mir lifetime everywhere | Ralf Jung | -2/+2 |
| 2024-05-21 | interpret: make overflowing binops just normal binops | Ralf Jung | -11/+8 |
| 2024-05-17 | Remove `Rvalue::CheckedBinaryOp` | Scott McMurray | -16/+11 |
| 2024-05-13 | Remove `extern crate rustc_middle` from `rustc_mir_transform`. | Nicholas Nethercote | -0/+1 |
| 2024-05-09 | Make builtin_deref just return a Ty | Michael Goulet | -3/+3 |
| 2024-05-03 | Auto merge of #123602 - cjgillot:gvn-borrowed, r=oli-obk | bors | -1/+17 |
| 2024-04-21 | Add `AggregateKind::RawPtr` and enough support to compile | Scott McMurray | -0/+3 |
| 2024-04-20 | Dereference immutable borrows in GVN. | Camille GILLOT | -0/+16 |
| 2024-04-20 | GVN borrowed locals too. | Camille GILLOT | -1/+1 |
| 2024-04-16 | Avoid unnecessary `rustc_span::DUMMY_SP` usage. | Nicholas Nethercote | -2/+2 |
| 2024-04-03 | rustc_index: Add a `ZERO` constant to index types | Vadim Petrochenkov | -1/+1 |
| 2024-03-23 | refactor check_{lang,library}_ub: use a single intrinsic, put policy into lib... | Ralf Jung | -1/+1 |
| 2024-03-23 | Auto merge of #119552 - krtab:dead_code_priv_mod_pub_field, r=cjgillot,saethlin | bors | -1/+1 |
| 2024-03-22 | Auto merge of #122900 - matthiaskrgr:rollup-nls90mb, r=matthiaskrgr | bors | -1/+1 |
| 2024-03-22 | Rollup merge of #122784 - jswrenn:tag_for_variant, r=compiler-errors | Matthias Krüger | -1/+1 |
| 2024-03-22 | Add `tag_for_variant` query | Jack Wrenn | -1/+1 |
| 2024-03-22 | Ty::new_ref and Ty::new_ptr stop using TypeAndMut | Michael Goulet | -5/+4 |
| 2024-03-18 | Avoid various uses of `Option<Span>` in favor of using `DUMMY_SP` in the few ... | Oli Scherer | -1/+1 |
| 2024-03-12 | Remove unused fields in some structures | Arthur Carcano | -1/+1 |
| 2024-03-08 | Distinguish between library and lang UB in assert_unsafe_precondition | Ben Kimock | -1/+1 |
| 2024-02-15 | Split a bool argument into two named functions | Oli Scherer | -3/+2 |
| 2024-02-14 | Rollup merge of #121039 - cjgillot:gvn-adjust, r=compiler-errors | Oli Scherer | -5/+9 |