| Age | Commit message (Expand) | Author | Lines |
| 2024-07-02 | Rollup merge of #127136 - compiler-errors:coroutine-closure-env-shim, r=oli-obk | Matthias Krüger | -16/+146 |
| 2024-07-01 | Avoid MIR bloat in inlining | Scott McMurray | -843/+285 |
| 2024-07-01 | Rollup merge of #127105 - scottmcm:issue-127089, r=cjgillot | Matthias Krüger | -0/+127 |
| 2024-06-30 | Add a GVN test for 127089 that doesn't optimize to a constant | Scott McMurray | -0/+52 |
| 2024-06-29 | Fix FnMut/Fn shim for coroutine-closures that capture references | Michael Goulet | -16/+146 |
| 2024-06-29 | Rollup merge of #126835 - Nadrieril:reify-decision-tree, r=matthewjasper | Matthias Krüger | -93/+66 |
| 2024-06-28 | Only update `Eq` operands in GVN if you can update both sides | Scott McMurray | -0/+75 |
| 2024-06-26 | Auto merge of #126844 - scottmcm:more-ptr-cast-gvn, r=saethlin | bors | -103/+1429 |
| 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/+122 |
| 2024-06-22 | GVN away PtrToPtr before comparisons | Scott McMurray | -52/+335 |
| 2024-06-22 | Add a `pointee_metadata_ty_or_projection` helper | Scott McMurray | -40/+68 |
| 2024-06-22 | Add a mir test for `slice::Iter::is_empty` | Scott McMurray | -0/+182 |
| 2024-06-22 | Don't use fake wildcards when we can get the failure block directly | Nadrieril | -93/+66 |
| 2024-06-20 | [GVN] Add tests for generic pointees with PtrMetadata | Scott McMurray | -0/+126 |
| 2024-06-20 | Replace `NormalizeArrayLen` with `GVN` | Scott McMurray | -95/+130 |
| 2024-06-20 | More GVN for PtrMetadata | Scott McMurray | -62/+218 |
| 2024-06-21 | Auto merge of #126578 - scottmcm:inlining-bonuses-too, r=davidtwco | bors | -43/+283 |
| 2024-06-20 | Rollup merge of #126717 - nnethercote:rustfmt-use-pre-cleanups, r=jieyouxu | Matthias Krüger | -1/+1 |
| 2024-06-19 | Give inlining bonuses to things that optimize out | Scott McMurray | -43/+283 |
| 2024-06-20 | Move an `EMIT_MIR` comment. | Nicholas Nethercote | -1/+1 |
| 2024-06-19 | Ban `ArrayToPointer` and `MutToConstPointer` from runtime MIR | Scott McMurray | -18/+18 |
| 2024-06-16 | Expand or-candidates mixed with candidates above | Nadrieril | -22/+18 |
| 2024-06-16 | Add tests | Nadrieril | -0/+203 |
| 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-12 | Rollup merge of #126294 - Zalathar:spans-refiner, r=oli-obk | Guillaume Gomez | -1/+1 |
| 2024-06-12 | coverage: Replace the old span refiner with a single function | Zalathar | -1/+1 |
| 2024-06-11 | Remove DebugWithInfcx | Michael Goulet | -12/+18 |
| 2024-06-10 | Delete `ConstDebugInfo` pass | Scott McMurray | -20/+36 |
| 2024-06-10 | Add `SingleUseConsts` mir-opt pass | Scott McMurray | -343/+805 |
| 2024-06-09 | Rollup merge of #125041 - scottmcm:gvn-for-from-raw-parts, r=cjgillot | 许杰友 Jieyou Xu (Joe) | -14/+432 |
| 2024-06-07 | Revert "Create const block DefIds in typeck instead of ast lowering" | Oli Scherer | -1/+1 |
| 2024-06-06 | Enable GVN for `AggregateKind::RawPtr` & `UnOp::PtrMetadata` | Scott McMurray | -14/+432 |
| 2024-06-05 | Bless tests and handle tests/crashes | Boxy | -2/+2 |
| 2024-06-03 | rustfmt `tests/mir-opt`. | Nicholas Nethercote | -227/+246 |
| 2024-06-03 | Reformat `mir!` macro invocations to use braces. | Nicholas Nethercote | -258/+299 |
| 2024-05-30 | Also InstSimplify `&raw*` | Scott McMurray | -0/+156 |
| 2024-05-31 | Revert "Auto merge of #115105 - cjgillot:dest-prop-default, r=oli-obk" | Camille GILLOT | -371/+422 |
| 2024-05-30 | Auto merge of #115105 - cjgillot:dest-prop-default, r=oli-obk | bors | -422/+371 |
| 2024-05-29 | Enable DestinationPropagation by default. | Camille GILLOT | -422/+371 |
| 2024-05-30 | Rollup merge of #125701 - scottmcm:generic-from-raw-parts, r=WaffleLapkin | León Orell Valerian Liehr | -5/+15 |
| 2024-05-29 | [ACP 362] genericize `ptr::from_raw_parts` | Scott McMurray | -5/+15 |
| 2024-05-29 | Auto merge of #125360 - RalfJung:packed-field-reorder, r=fmease | bors | -1/+1 |
| 2024-05-28 | Add custom mir support for `PtrMetadata` | Scott McMurray | -0/+23 |
| 2024-05-28 | Add an intrinsic for `ptr::metadata` | Scott McMurray | -14/+141 |
| 2024-05-28 | Create const block DefIds in typeck instead of ast lowering | Oli Scherer | -1/+1 |
| 2024-05-26 | Rollup merge of #125559 - scottmcm:simplify-shift-ubcheck, r=workingjubilee | Jubilee | -4/+4 |
| 2024-05-26 | Auto merge of #125518 - saethlin:check-arguments-new-in-const, r=joboet | bors | -69/+61 |