| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2023-10-19 | Add stable Instance::body() and RustcInternal trait | Celina G. Val | -2/+49 | |
| The `Instance::body()` returns a monomorphized body. For that, we had to implement visitor that monomorphize types and constants. We are also introducing the RustcInternal trait that will allow us to convert back from Stable to Internal. Note that this trait is not yet visible for our users as it depends on Tables. We should probably add a new trait that can be exposed. | ||||
| 2023-10-16 | Add MonoItems and Instance to stable_mir | Celina G. Val | -15/+187 | |
| Also add a few methods to instantiate instances and get an instance definition. We're still missing support to actually monomorphize the instance body. | ||||
| 2023-10-13 | change fn name, return loc info, local name | Oğuz Ağcayazı | -5/+6 | |
| 2023-10-11 | implement get_filename/lines for span | Oğuz Ağcayazı | -6/+34 | |
| 2023-10-10 | Rollup merge of #116560 - ouz-a:efficient_ids, r=oli-obk | Guillaume Gomez | -4/+39 | |
| In smir use `FxIndexMap` to store indexed ids Previously we used `vec` for storing indexed types, which is fine for small cases but will lead to huge performance issues when we use `smir` for real world cases. Addresses https://github.com/rust-lang/project-stable-mir/issues/35 r? ``@oli-obk`` | ||||
| 2023-10-10 | add new wrapper for FxIndexMap | Oğuz Ağcayazı | -4/+39 | |
| 2023-10-09 | return crates instead of a crate | Oğuz Ağcayazı | -4/+4 | |
| 2023-10-05 | add span to statements | ouz-a | -1/+7 | |
| 2023-09-30 | add span to terminator | ouz-a | -1/+7 | |
| 2023-09-30 | create localdecl and add span to it | ouz-a | -1/+7 | |
| 2023-09-29 | Rollup merge of #116024 - ouz-a:smir_region, r=oli-obk | Matthias Krüger | -9/+82 | |
| Implement Region for smir Adds Region and it's relevant types to smir and covers them with stable implementation r? `@oli-obk` | ||||
| 2023-09-28 | simplify visit | ouz-a | -28/+2 | |
| 2023-09-28 | visit and fold ty::ref | ouz-a | -2/+8 | |
| 2023-09-28 | simplify fold | ouz-a | -34/+3 | |
| 2023-09-28 | change visit to fold for ty and reg | ouz-a | -5/+5 | |
| 2023-09-28 | add visitor for Region | ouz-a | -2/+35 | |
| 2023-09-28 | add real folder to Region | ouz-a | -2/+39 | |
| 2023-09-28 | remove un-needed variants | ouz-a | -13/+0 | |
| 2023-09-28 | fix imports | ouz-a | -1/+1 | |
| 2023-09-28 | make reg public and add visit, fold | ouz-a | -3/+22 | |
| 2023-09-28 | add stable for RegionKind | ouz-a | -1/+1 | |
| 2023-09-28 | add RegionDef | ouz-a | -3/+6 | |
| 2023-09-28 | make region struct and add neccesasry types | ouz-a | -2/+47 | |
| 2023-09-28 | don't clone copy types | Matthias Krüger | -2/+2 | |
| 2023-09-25 | Split out the stable part of smir into its own crate to prevent accidental ↵ | Oli Scherer | -0/+1633 | |
| usage of forever unstable things | ||||
