| Age | Commit message (Expand) | Author | Lines |
| 2024-10-16 | Rollup merge of #130822 - bjoernager:non-null-from-ref, r=dtolnay | Matthias Krüger | -62/+74 |
| 2024-10-07 | Disable slice_iter mir-opt test in debug builds | Ben Kimock | -0/+1 |
| 2024-10-07 | Bless mir-opt tests | Ben Kimock | -98/+38 |
| 2024-10-07 | Add precondition checks to ptr::offset, ptr::add, ptr::sub | Ben Kimock | -38/+98 |
| 2024-10-07 | Rollup merge of #128399 - mammothbane:master, r=Amanieu,tgross35 | Stuart Cook | -96/+86 |
| 2024-10-06 | liballoc: introduce String, Vec const-slicing | Nathan Perry | -96/+86 |
| 2024-09-27 | Add 'from_ref' and 'from_mut' constructors to 'core::ptr::NonNull'; | Gabriel Bjørnager Jensen | -62/+74 |
| 2024-09-24 | be even more precise about "cast" vs "coercion" | Lukas Markeffsky | -2/+2 |
| 2024-09-14 | Simplify the canonical clone method to copy | DianQK | -49/+159 |
| 2024-08-31 | ignore/fix layout-sensitive tests | The 8472 | -0/+1 |
| 2024-08-18 | Bless *all* the mir-opt tests | Scott McMurray | -379/+379 |
| 2024-08-18 | Update mir-opt filechecks | Scott McMurray | -10/+10 |
| 2024-08-09 | Polymorphize RawVec | Ben Kimock | -64/+124 |
| 2024-07-31 | Do not normalize constants eagerly. | Camille GILLOT | -28/+16 |
| 2024-07-29 | Perform instsimplify before inline to eliminate some trivial calls | DianQK | -50/+80 |
| 2024-07-12 | Rollup merge of #126502 - cuviper:dump-mir-exclude-alloc-bytes, r=estebank | Jubilee | -17/+9 |
| 2024-07-01 | Avoid MIR bloat in inlining | Scott McMurray | -795/+63 |
| 2024-06-26 | Bless mir-opt for excluded alloc bytes | Josh Stone | -16/+8 |
| 2024-06-26 | Use `-Zdump-mir-exclude-alloc-bytes` in some mir-opt tests | Josh Stone | -1/+1 |
| 2024-06-26 | Auto merge of #126844 - scottmcm:more-ptr-cast-gvn, r=saethlin | bors | -63/+954 |
| 2024-06-23 | Also get `add nuw` from `uN::checked_add` | Scott McMurray | -30/+20 |
| 2024-06-23 | Make MIR inlining costs in build-std independent of config.toml | Scott McMurray | -63/+796 |
| 2024-06-22 | GVN away PtrToPtr-then-Transmute when possible | Scott McMurray | -22/+14 |
| 2024-06-22 | GVN away PtrToPtr before comparisons | Scott McMurray | -52/+36 |
| 2024-06-22 | Add a mir test for `slice::Iter::is_empty` | Scott McMurray | -0/+182 |
| 2024-06-20 | Replace `NormalizeArrayLen` with `GVN` | Scott McMurray | -11/+11 |
| 2024-06-20 | More GVN for PtrMetadata | Scott McMurray | -44/+36 |
| 2024-06-19 | Give inlining bonuses to things that optimize out | Scott McMurray | -43/+283 |
| 2024-06-19 | Ban `ArrayToPointer` and `MutToConstPointer` from runtime MIR | Scott McMurray | -8/+8 |
| 2024-06-15 | Redo SliceIndex implementations | Scott McMurray | -19/+285 |
| 2024-06-14 | Add ub-checks to slice_index MIR-opt test | Scott McMurray | -1/+1 |
| 2024-06-10 | Add `SingleUseConsts` mir-opt pass | Scott McMurray | -334/+302 |
| 2024-06-06 | Enable GVN for `AggregateKind::RawPtr` & `UnOp::PtrMetadata` | Scott McMurray | -14/+10 |
| 2024-06-03 | rustfmt `tests/mir-opt`. | Nicholas Nethercote | -11/+7 |
| 2024-05-31 | Revert "Auto merge of #115105 - cjgillot:dest-prop-default, r=oli-obk" | Camille GILLOT | -329/+383 |
| 2024-05-30 | Auto merge of #115105 - cjgillot:dest-prop-default, r=oli-obk | bors | -383/+329 |
| 2024-05-29 | Enable DestinationPropagation by default. | Camille GILLOT | -383/+329 |
| 2024-05-29 | [ACP 362] genericize `ptr::from_raw_parts` | Scott McMurray | -4/+12 |
| 2024-05-28 | Add an intrinsic for `ptr::metadata` | Scott McMurray | -14/+6 |
| 2024-05-23 | Add assert_unsafe_precondition to unchecked_{add,sub,neg,mul,shl,shr} methods | ltdk | -136/+36 |
| 2024-05-17 | Remove `Rvalue::CheckedBinaryOp` | Scott McMurray | -8/+8 |
| 2024-05-06 | Avoid a cast in `ptr::slice_from_raw_parts(_mut)` | Scott McMurray | -66/+82 |
| 2024-05-03 | Auto merge of #123602 - cjgillot:gvn-borrowed, r=oli-obk | bors | -137/+74 |
| 2024-04-21 | Update tests after 123949 | Scott McMurray | -82/+0 |
| 2024-04-21 | InstSimplify `from_raw_parts(p, ())` → `p as _` | Scott McMurray | -40/+4 |
| 2024-04-21 | Use it in the library, and `InstSimplify` it away in the easy places | Scott McMurray | -18/+234 |
| 2024-04-21 | Add a mir-opt test for `byte_add` on pointers | Scott McMurray | -0/+248 |
| 2024-04-21 | Add a MIR pre-codegen test for Vec::deref | Scott McMurray | -0/+41 |
| 2024-04-21 | New slice indexing pre-codegen MIR test | Scott McMurray | -0/+47 |
| 2024-04-20 | Merge borrowed locals too. | Camille GILLOT | -105/+73 |