| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2025-07-14 | rename `stable_mir` to `rustc_public`, and `rustc_smir` to `rustc_public_bridge` | Makai | -224/+0 | |
| 2025-07-06 | move `stable_mir` back to its own crate and move `rustc_internal` to ↵ | Makai | -0/+224 | |
| the`stable_mir` crate As part of this reorganization, some traits need to be moved from `rustc_smir::context::traits` to `stable_mir::unstable::internal_cx`. These traits are specifically designed for `InternalCx` to clarify the behavior of different functions that share the same name. This move is necessary to avoid orphan rule violations. | ||||
| 2025-04-05 | let `rustc_smir` host `stable_mir` for refactoring | Makai | -224/+0 | |
| 2025-02-22 | Fix bugs due to unhandled ControlFlow | Michael Goulet | -1/+1 | |
| 2024-12-14 | Encode coroutine-closures in SMIR | Michael Goulet | -0/+1 | |
| 2024-10-14 | Fix match_same_arms in stable_mir | Michal Piotrowski | -9/+7 | |
| 2024-09-22 | Reformat using the new identifier sorting from rustfmt | Michael Goulet | -1/+1 | |
| 2024-07-29 | Reformat `use` declarations. | Nicholas Nethercote | -2/+2 | |
| The previous commit updated `rustfmt.toml` appropriately. This commit is the outcome of running `x fmt --all` with the new formatting options. | ||||
| 2024-06-04 | Split smir `Const` into `TyConst` and `MirConst` | Boxy | -5/+25 | |
| 2024-04-08 | Actually create ranged int types in the type system. | Oli Scherer | -0/+1 | |
| 2023-11-10 | add CoroutineWitness to covered types | Oğuz Ağcayazı | -0/+1 | |
| 2023-10-26 | Specialize ZeroSized constants | Celina G. Val | -1/+1 | |
| ZeroSized constants can be represented as `mir::Const::Val` even if their layout is not yet known. In those cases, CrateItem::body() was crashing when trying to convert a `ConstValue::ZeroSized` into its stable counterpart `ConstantKind::Allocated`. Instead, we now map `ConstValue::ZeroSized` into a new variant: `ConstantKind::ZeroSized`. | ||||
| 2023-10-24 | Remove fold code and add Const::internal() | Celina G. Val | -2/+2 | |
| We are not planning to support user generated constant in the foreseeable future, so we are removing the Fold logic for now in favor of the Instance::resolve logic. The Instance::resolve was however incomplete, since we weren't handling internalizing constants yet. Thus, I added that. I decided to keep the Const fields private in case we decide to translate them lazily. | ||||
| 2023-10-20 | s/Generator/Coroutine/ | Oli Scherer | -1/+1 | |
| 2023-09-28 | simplify visit | ouz-a | -28/+2 | |
| 2023-09-28 | visit and fold ty::ref | ouz-a | -1/+4 | |
| 2023-09-28 | add visitor for Region | ouz-a | -2/+35 | |
| 2023-09-28 | make reg public and add visit, fold | ouz-a | -1/+7 | |
| 2023-09-25 | Split out the stable part of smir into its own crate to prevent accidental ↵ | Oli Scherer | -0/+187 | |
| usage of forever unstable things | ||||
