| Age | Commit message (Expand) | Author | Lines |
| 2025-07-14 | rename `stable_mir` to `rustc_public`, and `rustc_smir` to `rustc_public_bridge` | Makai | -10884/+0 |
| 2025-07-09 | Add opaque TypeId handles for CTFE | Oli Scherer | -0/+6 |
| 2025-07-06 | move `stable_mir` back to its own crate and move `rustc_internal` to the`stab... | Makai | -6/+10811 |
| 2025-04-30 | Change rustc_driver dependency on stable_mir crate | Celina G. Val | -0/+10 |
| 2025-04-05 | let `rustc_smir` host `stable_mir` for refactoring | Makai | -5696/+6 |
| 2025-04-05 | Rollup merge of #138826 - makai410:assoc-items, r=celinval | Stuart Cook | -7/+102 |
| 2025-04-01 | Implement `associated_items` api. | makai410 | -7/+102 |
| 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 | -332/+428 |
| 2025-03-18 | Add `MutMirVisitor` | makai410 | -332/+428 |
| 2025-03-10 | Revert "Use workspace lints for crates in `compiler/` #138084" | 许杰友 Jieyou Xu (Joe) | -3/+0 |
| 2025-03-09 | Rollup merge of #138084 - nnethercote:workspace-lints, r=jieyouxu | Matthias Krüger | -0/+3 |
| 2025-03-09 | Rollup merge of #138040 - thaliaarchi:use-prelude-size-of.compiler, r=compile... | Matthias Krüger | -2/+2 |
| 2025-03-08 | Specify rust lints for `compiler/` crates via Cargo. | Nicholas Nethercote | -0/+3 |
| 2025-03-07 | compiler: Use size_of from the prelude instead of imported | Thalia Archibald | -2/+2 |
| 2025-03-04 | Make CrateItem::body() function return an option | Celina G. Val | -5/+16 |
| 2025-03-02 | Remove duplication in `name`/`trimmed_anem` docs | NotLebedev | -8/+3 |
| 2025-03-02 | Replace usages of `Context.def_name` | NotLebedev | -8/+3 |
| 2025-03-02 | Add name and trimmed_name methods to DefId | NotLebedev | -0/+21 |
| 2025-02-24 | change smir attributes getters to only support tool attributes | Jana Dönszelmann | -12/+18 |
| 2025-02-23 | Rollup merge of #137448 - compiler-errors:control-flow-oops, r=scottmcm | Jacob Pratt | -1/+1 |
| 2025-02-22 | Fix bugs due to unhandled ControlFlow | Michael Goulet | -1/+1 |
| 2025-02-22 | Greatly simplify lifetime captures in edition 2024 | Michael Goulet | -2/+2 |
| 2025-02-22 | Upgrade the compiler to edition 2024 | Michael Goulet | -1/+1 |
| 2025-02-20 | Remove `BackendRepr::Uninhabited`, replaced with an `uninhabited: bool` field... | Zachary S | -5/+1 |
| 2025-02-10 | Extend the renaming to coerce_unsafe_ptr | Bastian Kersting | -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 |
| 2025-01-16 | Add gpu-kernel calling convention | Flakebi | -0/+3 |
| 2024-12-18 | make no-variant types a dedicated Variants variant | Ralf Jung | -1/+3 |
| 2024-12-18 | Variants::Single: do not use invalid VariantIdx for uninhabited enums | Ralf Jung | -0/+1 |
| 2024-12-14 | Encode coroutine-closures in SMIR | Michael Goulet | -2/+22 |
| 2024-11-08 | Rollup merge of #132161 - celinval:smir-fix-indent, r=compiler-errors | Stuart Cook | -25/+84 |
| 2024-11-07 | Rollup merge of #132131 - celinval:smir-crate-defs, r=compiler-errors | Jubilee | -1/+18 |
| 2024-11-07 | [StableMIR] A few fixes to pretty printing | Celina G. Val | -25/+84 |
| 2024-11-07 | [StableMIR] API to retrieve definitions from crates | Celina G. Val | -1/+18 |
| 2024-10-24 | Rollup merge of #132085 - celinval:update-smir-doc, r=compiler-errors | Jubilee | -88/+22 |
| 2024-10-24 | Update README.md | Celina G. Val | -3/+11 |
| 2024-10-24 | Apply suggestions from code review | Celina G. Val | -2/+2 |
| 2024-10-24 | Remove associated type based effects logic | Michael Goulet | -1/+0 |
| 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 | -38/+24 |
| 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 | -38/+24 |
| 2024-10-05 | clarify semantics of ConstantIndex MIR projection | Ralf Jung | -2/+4 |