| Age | Commit message (Expand) | Author | Lines |
| 2025-09-01 | Introduce `MirDumper` and `MirWriter`. | Nicholas Nethercote | -5/+14 |
| 2025-09-01 | Use trait object references for closures. | Nicholas Nethercote | -4/+4 |
| 2025-07-28 | use let chains in hir, lint, mir | Kivooeo | -4/+4 |
| 2025-07-01 | Feed explicit_predicates_of instead of predicates_of | Michael Goulet | -1/+1 |
| 2025-06-29 | mir: Use the `new` method for `BasicBlockData` | dianqk | -20/+13 |
| 2025-06-29 | mir: Add a `new` method to `statement` | dianqk | -16/+11 |
| 2025-06-14 | Async drop - fix for StorageLive/StorageDead codegen for pinned async drop fu... | Andrew Zhogin | -5/+16 |
| 2025-06-05 | Replace some `Option<Span>` with `Span` and use DUMMY_SP instead of None | Oli Scherer | -19/+20 |
| 2025-06-04 | Fix for async drop inside async gen fn | Andrew Zhogin | -6/+28 |
| 2025-05-05 | Auto merge of #140453 - Zoxc:next-disambiguator, r=oli-obk | bors | -2/+10 |
| 2025-05-04 | Add comment on creation of `SyntheticCoroutineBody` | John Kåre Alsaker | -0/+2 |
| 2025-04-29 | Remove global `next_disambiguator` state and handle it with a `DisambiguatorS... | John Kåre Alsaker | -2/+8 |
| 2025-04-28 | AsyncDrop implementation using shim codegen of async_drop_in_place::{closure}... | Andrew Zhogin | -0/+725 |
| 2025-03-31 | Feed HIR for by-move coroutine body def, since the inliner tries to read its ... | Michael Goulet | -0/+2 |
| 2025-03-14 | Remove fake borrows of refs that are converted into non-refs in MakeByMoveBody | Michael Goulet | -2/+39 |
| 2025-03-07 | Rollup merge of #137977 - nnethercote:less-kw-Empty-1, r=spastorino | Matthias Krüger | -2/+1 |
| 2025-03-07 | Pass `Option<Symbol>` to `def_path_data`/`create_def` methods. | Nicholas Nethercote | -2/+1 |
| 2025-03-06 | Generate the right MIR for by use closures | Santiago Pastorino | -1/+1 |
| 2025-02-08 | Rustfmt | bjorn3 | -4/+4 |
| 2024-12-18 | Re-export more `rustc_span::symbol` things from `rustc_span`. | Nicholas Nethercote | -1/+1 |
| 2024-12-13 | Stabilize async closures | Michael Goulet | -2/+0 |
| 2024-11-03 | compiler: Directly use rustc_abi in mir_transform | Jubilee Young | -1/+1 |
| 2024-10-18 | Dont ICE when computing coverage of synthetic async closure body | Michael Goulet | -0/+1 |
| 2024-09-29 | cleanup: don't clone types that are Copy | Matthias Krüger | -5/+5 |
| 2024-09-22 | Reformat using the new identifier sorting from rustfmt | Michael Goulet | -4/+4 |
| 2024-09-09 | Reduce visibilities, and add `warn(unreachable_pub)`. | Nicholas Nethercote | -1/+1 |
| 2024-09-07 | Don't build by-move body when async closure is tainted | Michael Goulet | -2/+9 |
| 2024-09-04 | Re-parent the by-move body | Michael Goulet | -1/+2 |
| 2024-09-03 | Rename dump of coroutine by-move-body to be more consistent, adjust test | Michael Goulet | -1/+1 |
| 2024-08-26 | Stop using a special inner body for the coroutine by-move body for async clos... | Michael Goulet | -129/+135 |
| 2024-08-14 | Fix projections when parent capture is by-ref | Michael Goulet | -14/+40 |
| 2024-06-16 | Rename InstanceDef -> InstanceKind | Michael Goulet | -3/+3 |
| 2024-05-13 | Remove `extern crate rustc_middle` from `rustc_mir_transform`. | Nicholas Nethercote | -0/+1 |
| 2024-04-10 | Use a helper to zip together parent and child captures for coroutine-closures | Michael Goulet | -68/+10 |
| 2024-04-10 | Only assert for child/parent projection compatibility AFTER checking that the... | Michael Goulet | -1/+8 |
| 2024-04-10 | Rollup merge of #123668 - oli-obk:by_move_body_golfing, r=compiler-errors | Matthias Krüger | -51/+43 |
| 2024-04-09 | Iterate over parent captures first, as there is a 1:N mapping of parent captu... | Oli Scherer | -71/+63 |
| 2024-04-09 | Add a FIXME | Oli Scherer | -0/+1 |
| 2024-04-09 | Shrink a loop to its looping part and move out the part that runs after the loop | Oli Scherer | -50/+50 |
| 2024-04-09 | prefer `expect` over `let else bug!` | Oli Scherer | -3/+2 |
| 2024-04-09 | Split out a complex if condition into a named function | Oli Scherer | -18/+18 |
| 2024-04-08 | Actually, stop making any assumption about the projections applied to the upvar | Michael Goulet | -19/+17 |
| 2024-04-05 | Account for an additional reborrow inserted by UniqueImmBorrow and MutBorrow | Michael Goulet | -3/+8 |
| 2024-04-05 | Check the base of the place too! | Michael Goulet | -6/+20 |
| 2024-04-05 | Add some helpful comments | Michael Goulet | -4/+56 |
| 2024-04-05 | Rework the ByMoveBody shim to actually work correctly | Michael Goulet | -34/+90 |
| 2024-04-04 | Force `move` async-closures that are `FnOnce` to make their inner coroutines ... | Michael Goulet | -6/+14 |
| 2024-04-02 | Comments, comments, comments | Michael Goulet | -39/+92 |
| 2024-04-02 | Fix capture analysis for by-move closure bodies | Michael Goulet | -16/+50 |
| 2024-04-02 | Avoid an `is_empty()` followed by an index op in favor of a single fallible op | Oli Scherer | -3/+3 |