| Age | Commit message (Expand) | Author | Lines |
| 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 |
| 2024-04-20 | GVN borrowed locals too. | Camille GILLOT | -66/+35 |
| 2024-04-18 | Make `checked` ops emit *unchecked* LLVM operations where feasible | Scott McMurray | -81/+27 |
| 2024-04-18 | Ensure `[rust] debuginfo-level-std` doesn't change core's MIR | Scott McMurray | -156/+14 |
| 2024-04-18 | Update `checked_ops` so 32- and 64-bit gets the same checks | Scott McMurray | -19/+174 |
| 2024-04-18 | At debuginfo=0, don't inline debuginfo when inlining | Scott McMurray | -936/+679 |
| 2024-04-03 | Remove MIR unsafe check | Matthew Jasper | -234/+138 |
| 2024-04-02 | Auto merge of #118310 - scottmcm:three-way-compare, r=davidtwco | bors | -0/+87 |
| 2024-03-27 | Eliminate `UbCheck` for non-standard libraries | DianQK | -10/+1 |
| 2024-03-24 | Slightly simplify the `iN::partial_cmp` MIR | Scott McMurray | -13/+5 |
| 2024-03-23 | Add+Use `mir::BinOp::Cmp` | Scott McMurray | -105/+32 |