| Age | Commit message (Expand) | Author | Lines |
| 2025-09-26 | ProjectionElem::Subtype -> CastKind::Subtype | beepster4096 | -16/+8 |
| 2025-09-16 | Remove Rvalue::Len. | Camille Gillot | -8/+0 |
| 2025-07-31 | remove rustc_attr_data_structures | Jana Dönszelmann | -1/+1 |
| 2025-07-28 | use let chains in mir, resolve, target | Kivooeo | -9/+8 |
| 2025-07-20 | Ban projecting into SIMD types [MCP838] | Scott McMurray | -0/+9 |
| 2025-07-19 | Give a message with a span on validation error | Scott McMurray | -8/+10 |
| 2025-07-01 | Remove support for dyn* | Michael Goulet | -3/+0 |
| 2025-06-06 | Allow transmute casts in pre-runtime-MIR | Oli Scherer | -29/+19 |
| 2025-06-05 | Replace some `Option<Span>` with `Span` and use DUMMY_SP instead of None | Oli Scherer | -1/+1 |
| 2025-05-19 | Rollup merge of #140874 - mejrs:rads, r=WaffleLapkin | Stuart Cook | -1/+1 |
| 2025-05-11 | Return value of coroutine_layout fn changed to Result with LayoutError | Andrew Zhogin | -2/+2 |
| 2025-05-09 | don't depend on rustc_attr_parsing if rustc_data_structures will do | mejrs | -1/+1 |
| 2025-04-28 | AsyncDrop implementation using shim codegen of async_drop_in_place::{closure}... | Andrew Zhogin | -3/+8 |
| 2025-04-12 | In `rustc_mir_tranform`, iterate over index newtypes instead of ints | Yotam Ofek | -3/+2 |
| 2025-03-27 | Drive-by get rid of a bunch of unnecessary :? | Michael Goulet | -25/+23 |
| 2025-03-27 | Do not trim paths in MIR validator | Michael Goulet | -1/+8 |
| 2025-03-15 | Stop relying on rustc_type_ir in non-type-system crates | Michael Goulet | -2/+1 |
| 2025-02-06 | MIR validation: add comment explaining the limitations of CfgChecker | Ralf Jung | -0/+6 |
| 2025-02-03 | Contracts core intrinsics. | Felix S. Klock II | -1/+4 |
| 2025-01-31 | Validation | Michael Goulet | -2/+38 |
| 2025-01-31 | Implement MIR, CTFE, and codegen for unsafe binders | Michael Goulet | -1/+2 |
| 2025-01-27 | Reapply "Auto merge of #133734 - scottmcm:lower-indexing-to-ptrmetadata, r=da... | Michael Goulet | -8/+0 |
| 2025-01-23 | Disable non-required MIR opts with `optimize(none)` | clubby789 | -0/+4 |
| 2025-01-18 | Revert "Auto merge of #133734 - scottmcm:lower-indexing-to-ptrmetadata, r=dav... | Rémy Rakic | -0/+8 |
| 2025-01-18 | Revert "Auto merge of #134330 - scottmcm:no-more-rvalue-len, r=matthewjasper" | Rémy Rakic | -0/+8 |
| 2025-01-11 | rename `BitSet` to `DenseBitSet` | Rémy Rakic | -2/+2 |
| 2025-01-10 | validator: move force inline check | David Wood | -23/+10 |
| 2025-01-10 | mir_transform: implement forced inlining | David Wood | -1/+23 |
| 2024-12-22 | Delete `Rvalue::Len` | Scott McMurray | -8/+0 |
| 2024-12-03 | Bounds-check with PtrMetadata instead of Len in MIR | Scott McMurray | -8/+0 |
| 2024-12-02 | Rollup merge of #133751 - lcnr:no-trait-solving-on-type, r=compiler-errors | Guillaume Gomez | -1/+1 |
| 2024-12-02 | remove `Ty::is_copy_modulo_regions` | lcnr | -1/+1 |
| 2024-12-02 | mir validator: don't store mir phase | lcnr | -47/+32 |
| 2024-11-23 | remove remaining references to `Reveal` | lcnr | -1/+1 |
| 2024-11-20 | reduce false positives of tail-expr-drop-order from consumed values | Ding Xiang Fei | -0/+2 |
| 2024-11-19 | move `fn is_item_raw` to `TypingEnv` | lcnr | -5/+5 |
| 2024-11-18 | use `TypingEnv` when no `infcx` is available | lcnr | -31/+23 |
| 2024-11-03 | compiler: Directly use rustc_abi in mir_transform | Jubilee Young | -5/+4 |
| 2024-10-31 | stop using `ParamEnv::reveal` while handling MIR | lcnr | -5/+12 |
| 2024-10-31 | `ConstCx` stop using `ParamEnv::reveal` | lcnr | -8/+4 |
| 2024-10-29 | TypingMode :thinking: | lcnr | -2/+2 |
| 2024-10-15 | Don't check unsize goal in MIR validation when opaques remain | Michael Goulet | -0/+11 |
| 2024-09-25 | Add a debug assertion in codegen that unsize casts of the same principal trai... | Michael Goulet | -15/+0 |
| 2024-09-25 | Validate unsize coercion in MIR validation | Michael Goulet | -3/+47 |
| 2024-09-24 | be even more precise about "cast" vs "coercion" | Lukas Markeffsky | -7/+7 |
| 2024-09-24 | unify dyn* coercions with other pointer coercions | Lukas Markeffsky | -3/+3 |
| 2024-09-22 | Reformat using the new identifier sorting from rustfmt | Michael Goulet | -2/+2 |
| 2024-09-14 | Rollup merge of #130199 - compiler-errors:by-move, r=cjgillot | Stuart Cook | -5/+1 |
| 2024-09-10 | Don't call closure_by_move_body_def_id on FnOnce async closures in MIR valida... | Michael Goulet | -5/+1 |
| 2024-09-10 | Improve comment formatting. | Nicholas Nethercote | -14/+16 |