| Age | Commit message (Expand) | Author | Lines |
| 2025-04-23 | Rollup merge of #140160 - oli-obk:lang-items, r=jieyouxu | Chris Denton | -2/+2 |
| 2025-04-22 | Use `is_lang_item` and `as_lang_item` instead of handrolling their logic | Oli Scherer | -2/+2 |
| 2025-04-22 | Remove unnecessary lifetime on `ResultsVisitor`. | Nicholas Nethercote | -7/+7 |
| 2025-04-21 | mir-opt: execute MatchBranchSimplification after GVN | dianqk | -2/+1 |
| 2025-04-20 | mir-opt: Use one MirPatch in MatchBranchSimplification | dianqk | -23/+14 |
| 2025-04-19 | Rollup merge of #140024 - cjgillot:continue-jumping, r=compiler-errors | Chris Denton | -71/+64 |
| 2025-04-19 | Rollup merge of #139042 - compiler-errors:do-not-optimize-switchint, r=saethlin | Chris Denton | -15/+32 |
| 2025-04-19 | Introduce Arena::try_alloc_from_iter. | Camille GILLOT | -10/+2 |
| 2025-04-18 | Remove early exits from JumpThreading. | Camille GILLOT | -71/+64 |
| 2025-04-17 | Rollup merge of #139902 - lcnr:no-opaque-cast-projection, r=oli-obk | Matthias Krüger | -13/+15 |
| 2025-04-17 | do not emit `OpaqueCast` projections with `-Znext-solver` | lcnr | -13/+15 |
| 2025-04-16 | Move eager translation to a method on `Diag` | Jake Goulding | -11/+5 |
| 2025-04-15 | Auto merge of #139845 - Zalathar:rollup-u5u5y1v, r=Zalathar | bors | -2/+2 |
| 2025-04-15 | Rollup merge of #139669 - nnethercote:overhaul-AssocItem, r=oli-obk | Stuart Cook | -2/+2 |
| 2025-04-15 | Move `name` field from `AssocItem` to `AssocKind` variants. | Nicholas Nethercote | -1/+1 |
| 2025-04-14 | Rollup merge of #139811 - yotamofek:pr/newtype_cleanups, r=oli-obk | Matthias Krüger | -23/+26 |
| 2025-04-14 | Use `newtype_index!`-generated types more idiomatically | Yotam Ofek | -23/+26 |
| 2025-04-14 | Rollup merge of #139767 - compiler-errors:www, r=oli-obk | Matthias Krüger | -15/+2 |
| 2025-04-14 | Auto merge of #139781 - jhpratt:rollup-qadsjvb, r=jhpratt | bors | -0/+7 |
| 2025-04-14 | Move `has_self` field to `hir::AssocKind::Fn`. | Nicholas Nethercote | -1/+1 |
| 2025-04-13 | Rollup merge of #139699 - compiler-errors:coroutine-drop-phase, r=scottmcm | Jacob Pratt | -0/+7 |
| 2025-04-14 | Auto merge of #124141 - nnethercote:rm-Nonterminal-and-TokenKind-Interpolated... | bors | -1/+0 |
| 2025-04-14 | Auto merge of #139766 - jhpratt:rollup-afrfmnk, r=jhpratt | bors | -77/+51 |
| 2025-04-13 | Visit place in BackwardIncompatibleDropHint statement | Michael Goulet | -15/+2 |
| 2025-04-13 | Rollup merge of #139674 - yotamofek:pr/mir_transform/index-iterators, r=compi... | Jacob Pratt | -53/+39 |
| 2025-04-13 | Rollup merge of #139644 - yotamofek:pr/mir_transform/instsimplify/simplify_pr... | Jacob Pratt | -17/+8 |
| 2025-04-13 | Rollup merge of #139379 - matthewjasper:drop-elab-normalization, r=compiler-e... | Jacob Pratt | -7/+4 |
| 2025-04-13 | JumpThreading: Bail out on interp errors | clubby789 | -67/+91 |
| 2025-04-13 | JumpThreading: Re-enable and fix Not ops on non-booleans | clubby789 | -18/+11 |
| 2025-04-12 | Proactively update coroutine drop shim's phase to account for later passes ap... | Michael Goulet | -0/+7 |
| 2025-04-12 | In `rustc_mir_tranform`, iterate over index newtypes instead of ints | Yotam Ofek | -53/+39 |
| 2025-04-11 | Use delayed bug for normalization errors in drop elaboration | Matthew Jasper | -7/+4 |
| 2025-04-10 | Cleanup the `InstSimplify` MIR transformation | Yotam Ofek | -106/+86 |
| 2025-04-10 | Micro-optimize `InstSimplify`'s `simplify_primitive_clone` | Yotam Ofek | -17/+8 |
| 2025-04-09 | Auto merge of #139327 - cjgillot:gvn-place, r=oli-obk | bors | -27/+47 |
| 2025-04-08 | Do not optimize out SwitchInt before borrowck, or if Zmir-preserve-ub | Michael Goulet | -15/+32 |
| 2025-04-08 | borrowck typeck children together with their parent | lcnr | -3/+6 |
| 2025-04-07 | check_align: we can still check low alignments on MSVC | Ralf Jung | -3/+27 |
| 2025-04-07 | mitigate MSVC unsoundness by not emitting alignment attributes on win32-msvc ... | Ralf Jung | -2/+2 |
| 2025-04-05 | In `simplify_repeated_aggregate`, don't test first element against itself | Yotam Ofek | -3/+3 |
| 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 | Auto merge of #132527 - DianQK:gvn-stmt-iter, r=oli-obk | bors | -130/+110 |
| 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-03 | Auto merge of #139234 - compiler-errors:query-tweak, r=oli-obk | bors | -1/+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 |