| Age | Commit message (Expand) | Author | Lines |
| 2025-02-01 | Clean up MonoItem::instantiation_mode | Ben Kimock | -42/+79 |
| 2025-02-01 | Rollup merge of #130514 - compiler-errors:unsafe-binders, r=oli-obk | Matthias Krüger | -4/+62 |
| 2025-02-01 | Mark the tcx-ensure wrapper types with `#[must_use]` | Zalathar | -0/+2 |
| 2025-02-01 | Rename `ensure_forwards_result_if_red` to `return_result_from_ensure_ok` | Zalathar | -12/+18 |
| 2025-02-01 | Rename `tcx.ensure_with_value()` to `tcx.ensure_done()` | Zalathar | -8/+20 |
| 2025-02-01 | Rename `tcx.ensure()` to `tcx.ensure_ok()` | Zalathar | -18/+39 |
| 2025-01-31 | Rework "long type names" printing logic | Esteban Küber | -41/+93 |
| 2025-01-31 | Make comma separated lists of anything easier to make for errors | Esteban Küber | -10/+6 |
| 2025-01-31 | Auto merge of #136350 - matthiaskrgr:rollup-6eqfyvh, r=matthiaskrgr | bors | -132/+62 |
| 2025-01-31 | Implement MIR, CTFE, and codegen for unsafe binders | Michael Goulet | -4/+62 |
| 2025-01-31 | Auto merge of #134424 - 1c3t3a:null-checks, r=saethlin | bors | -3/+6 |
| 2025-01-31 | Rollup merge of #136336 - nnethercote:overhaul-rustc_middle-util, r=jieyouxu | Matthias Krüger | -115/+54 |
| 2025-01-31 | Rollup merge of #136330 - nnethercote:rm-unnecessary-hooks, r=oli-obk | Matthias Krüger | -16/+7 |
| 2025-01-31 | Rollup merge of #135860 - fmease:compiler-mv-obj-save-dyn-compat-ii, r=jieyouxu | Matthias Krüger | -1/+1 |
| 2025-01-31 | Insert null checks for pointer dereferences when debug assertions are enabled | Bastian Kersting | -3/+6 |
| 2025-01-31 | Auto merge of #136332 - jhpratt:rollup-aa69d0e, r=jhpratt | bors | -0/+21 |
| 2025-01-31 | Auto merge of #136331 - jhpratt:rollup-curo1f4, r=jhpratt | bors | -4/+11 |
| 2025-01-31 | Rollup merge of #133429 - EnzymeAD:autodiff-middle, r=oli-obk | Jacob Pratt | -0/+21 |
| 2025-01-31 | Rollup merge of #136270 - nnethercote:rm-NamedVarMap, r=jackh726 | Jacob Pratt | -4/+11 |
| 2025-01-31 | Overhaul `to_readable_str`. | Nicholas Nethercote | -37/+0 |
| 2025-01-31 | Don't export the `Trivial*` macros. | Nicholas Nethercote | -4/+1 |
| 2025-01-31 | Move `find_self_call`. | Nicholas Nethercote | -51/+42 |
| 2025-01-31 | Give a better explanation for having `bug_fmt` and `span_bug_fmt`. | Nicholas Nethercote | -3/+3 |
| 2025-01-31 | Remove the `mir_build` hook. | Nicholas Nethercote | -6/+0 |
| 2025-01-31 | Remove the `thir_{tree,flat}` hooks. | Nicholas Nethercote | -6/+0 |
| 2025-01-31 | Add/clarify comments about hooks. | Nicholas Nethercote | -4/+7 |
| 2025-01-31 | Auto merge of #135318 - compiler-errors:vtable-fixes, r=lcnr | bors | -14/+18 |
| 2025-01-30 | Auto merge of #136318 - matthiaskrgr:rollup-a159mzo, r=matthiaskrgr | bors | -108/+136 |
| 2025-01-31 | Simplify `bug!` and `span_bug!`. | Nicholas Nethercote | -20/+8 |
| 2025-01-30 | add comments | Lukas Markeffsky | -0/+7 |
| 2025-01-30 | check the types in `ty::Value` to value conversion | Lukas Markeffsky | -8/+11 |
| 2025-01-30 | introduce `ty::Value` | Lukas Markeffsky | -103/+121 |
| 2025-01-30 | Do not treat vtable supertraits as distinct when bound with different bound vars | Michael Goulet | -14/+18 |
| 2025-01-30 | Rollup merge of #136179 - oli-obk:push-vxvyttorquxw, r=BoxyUwU | Matthias Krüger | -0/+3 |
| 2025-01-29 | upstream rustc_codegen_ssa/rustc_middle changes for enzyme/autodiff | Manuel Drehwald | -0/+21 |
| 2025-01-30 | Auto merge of #136035 - SpecificProtagonist:miri-zeroed-alloc, r=oli-obk | bors | -10/+26 |
| 2025-01-30 | Remove `NamedVarMap`. | Nicholas Nethercote | -4/+11 |
| 2025-01-29 | Auto merge of #136248 - matthiaskrgr:rollup-leaxgfd, r=matthiaskrgr | bors | -0/+3 |
| 2025-01-29 | Rollup merge of #136205 - compiler-errors:len-3, r=BoxyUwU | Matthias Krüger | -0/+3 |
| 2025-01-29 | Auto merge of #136227 - fmease:rollup-ewpvznh, r=fmease | bors | -0/+4 |
| 2025-01-29 | Allow transmuting generic pattern types to and from their base | Oli Scherer | -0/+3 |
| 2025-01-29 | Rollup merge of #136176 - oli-obk:pattern-type-mir-opts, r=compiler-errors | León Orell Valerian Liehr | -0/+4 |
| 2025-01-28 | Make item self/non-self bound naming less whack | Michael Goulet | -7/+7 |
| 2025-01-28 | Do not assume child bound assumptions for rigid alias | Michael Goulet | -0/+14 |
| 2025-01-28 | Properly check that array length is valid type during built-in unsizing in index | Michael Goulet | -0/+3 |
| 2025-01-28 | Rollup merge of #135748 - compiler-errors:len-2, r=RalfJung,oli-obk | Matthias Krüger | -5/+62 |
| 2025-01-28 | miri: optimize zeroed alloc | SpecificProtagonist | -10/+26 |
| 2025-01-28 | Auto merge of #133929 - saethlin:remove-inline-in-all-cgus, r=nnethercote | bors | -9/+4 |
| 2025-01-28 | Make mir dumps more readable | Oli Scherer | -0/+4 |
| 2025-01-27 | Remove -Zinline-in-all-cgus and clean up CGU partitioning tests | Ben Kimock | -9/+4 |