| Age | Commit message (Expand) | Author | Lines |
| 2025-07-14 | rename `stable_mir` to `rustc_public`, and `rustc_smir` to `rustc_public_bridge` | Makai | -2579/+0 |
| 2025-07-09 | Add opaque TypeId handles for CTFE | Oli Scherer | -0/+3 |
| 2025-07-06 | move `stable_mir` back to its own crate and move `rustc_internal` to the`stab... | Makai | -0/+2576 |
| 2025-04-05 | let `rustc_smir` host `stable_mir` for refactoring | Makai | -2550/+0 |
| 2025-04-05 | Rollup merge of #138826 - makai410:assoc-items, r=celinval | Stuart Cook | -1/+11 |
| 2025-04-01 | Implement `associated_items` api. | makai410 | -1/+11 |
| 2025-03-28 | use `try_fold` instead of `fold` | Yotam Ofek | -3/+2 |
| 2025-03-22 | Rollup merge of #138536 - makai410:mut-mir-visitor, r=celinval | Matthias Krüger | -331/+427 |
| 2025-03-18 | Add `MutMirVisitor` | makai410 | -331/+427 |
| 2025-03-07 | compiler: Use size_of from the prelude instead of imported | Thalia Archibald | -2/+2 |
| 2025-02-22 | Greatly simplify lifetime captures in edition 2024 | Michael Goulet | -1/+1 |
| 2025-02-08 | occured -> occurred | Michael Goulet | -2/+2 |
| 2025-02-03 | Contracts core intrinsics. | Felix S. Klock II | -1/+4 |
| 2025-01-31 | Insert null checks for pointer dereferences when debug assertions are enabled | Bastian Kersting | -1/+9 |
| 2025-01-28 | Represent the raw pointer for a array length check as a new kind of fake borrow | Michael Goulet | -5/+33 |
| 2024-12-14 | Encode coroutine-closures in SMIR | Michael Goulet | -2/+10 |
| 2024-11-07 | [StableMIR] A few fixes to pretty printing | Celina G. Val | -25/+76 |
| 2024-10-16 | Rollup merge of #131778 - practicalrs:fix_needless_lifetimes, r=jieyouxu | Matthias Krüger | -1/+1 |
| 2024-10-16 | Rollup merge of #131777 - practicalrs:fix_trivially_copy_pass_by_ref, r=jieyouxu | Matthias Krüger | -3/+3 |
| 2024-10-16 | Fix needless_lifetimes in stable_mir | Michal Piotrowski | -1/+1 |
| 2024-10-16 | Fix trivially_copy_pass_by_ref in stable_mir | Michal Piotrowski | -3/+3 |
| 2024-10-16 | Rollup merge of #131700 - practicalrs:fix_match_same_arms, r=celinval | Urgau | -29/+17 |
| 2024-10-15 | Fix uninlined_format_args in stable_mir | Michal Piotrowski | -12/+12 |
| 2024-10-14 | Fix match_same_arms in stable_mir | Michal Piotrowski | -29/+17 |
| 2024-10-05 | clarify semantics of ConstantIndex MIR projection | Ralf Jung | -2/+4 |
| 2024-10-04 | Rollup merge of #131194 - practicalrs:fix_needless_lifetimes, r=celinval | Jubilee | -2/+2 |
| 2024-10-04 | Use wide pointers consistenly across the compiler | Urgau | -3/+3 |
| 2024-10-03 | Fix needless_lifetimes in stable_mir | Michal Piotrowski | -2/+2 |
| 2024-09-24 | unify dyn* coercions with other pointer coercions | Lukas Markeffsky | -0/+1 |
| 2024-09-22 | Reformat using the new identifier sorting from rustfmt | Michael Goulet | -3/+3 |
| 2024-08-23 | Introduce methods for obtaining `Location` for statements and terminators | Artem Agvanian | -4/+14 |
| 2024-08-16 | Add an ability to convert between `Span` and `visit::Location` | Artem Agvanian | -0/+6 |
| 2024-07-29 | Reformat `use` declarations. | Nicholas Nethercote | -13/+18 |
| 2024-07-25 | Auto merge of #126963 - runtimeverification:smir_serde_derive, r=celinval | bors | -46/+50 |
| 2024-07-19 | Avoid ref when using format! in compiler | Yuri Astrakhan | -5/+5 |
| 2024-06-26 | add serde derive Serialize to stable_mir | Stephen Skeirik | -46/+50 |
| 2024-06-20 | Add blank lines after module-level `//!` comments. | Nicholas Nethercote | -0/+1 |
| 2024-06-13 | smir: merge identical Constant and ConstOperand types | Ralf Jung | -24/+17 |
| 2024-06-04 | Split smir `Const` into `TyConst` and `MirConst` | Boxy | -19/+32 |
| 2024-05-30 | Apply x clippy --fix and x fmt | r0cky | -2/+2 |
| 2024-05-28 | Add an intrinsic for `ptr::metadata` | Scott McMurray | -1/+13 |
| 2024-05-23 | Rollup merge of #125336 - momvart:smir-77-intrinsic, r=celinval | León Orell Valerian Liehr | -1/+3 |
| 2024-05-20 | Add intrinsic definition and retrieval APIs | Mohammad Omidvar | -1/+3 |
| 2024-05-17 | Rename Unsafe to Safety | Santiago Pastorino | -1/+1 |
| 2024-04-23 | Rollup merge of #122598 - Nadrieril:full-derefpats, r=matthewjasper | León Orell Valerian Liehr | -8/+18 |
| 2024-04-23 | Auto merge of #121801 - zetanumbers:async_drop_glue, r=oli-obk | bors | -1/+4 |
| 2024-04-21 | Add `AggregateKind::RawPtr` and enough support to compile | Scott McMurray | -0/+2 |
| 2024-04-20 | Add a non-shallow fake borrow | Nadrieril | -8/+18 |
| 2024-04-18 | Fix disabling the export of noop async_drop_in_place_raw | Daria Sukhonina | -1/+4 |
| 2024-04-10 | Rollup merge of #123659 - celinval:smir-fix-intrinsic, r=oli-obk | Guillaume Gomez | -1/+10 |