index
:
rust
this commit
auto
automation/bors/try
automation/bors/try-merge
beta
cargo_update
lcnr/rustc-dev-guide
master
perf-tmp
stable
try
try-perf
https://github.com/rust-lang/rust
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
compiler
/
rustc_smir
/
src
/
stable_mir
/
mod.rs
Age
Commit message (
Expand
)
Author
Lines
2025-07-06
move `stable_mir` back to its own crate and move `rustc_internal` to the`stab...
Makai
-304
/
+0
2025-07-04
refactor: implement a new bridge trait `Allocation`
Makai
-1
/
+26
2025-07-04
refactor: move `convert` to `unstable`
Makai
-40
/
+2
2025-07-04
refactor: unify `Tables` implementation with bridge types and re-export `Inde...
Makai
-0
/
+37
2025-07-04
refactor: move `convert` module to `stable_mir`
Makai
-0
/
+1
2025-07-04
refactor: split `rustc_smir::alloc` into two parts
Makai
-0
/
+1
2025-07-04
refactor: move `IndexedVal` from `stable_mir` to `rustc_smir`
Makai
-2
/
+3
2025-07-04
refactor: make `SmirInterface` a trait and impl it for `SmirContainer`
Makai
-0
/
+38
2025-04-05
let `rustc_smir` host `stable_mir` for refactoring
Makai
-0
/
+239
2023-09-25
Split out the stable part of smir into its own crate to prevent accidental us...
Oli Scherer
-230
/
+0
2023-09-25
Move `Opaque` to `stable_mir`
Oli Scherer
-2
/
+20
2023-09-25
Fix test by adding a stable way to get an opaque DefKind
Oli Scherer
-0
/
+10
2023-09-25
Eliminate escape hatch
Oli Scherer
-5
/
+5
2023-09-14
Rollup merge of #115772 - ouz-a:smir_span2, r=oli-obk
Matthias Krüger
-1
/
+1
2023-09-14
span is index
ouz-a
-1
/
+1
2023-09-12
Add explicit_predicates_of to SMIR
Santiago Pastorino
-0
/
+1
2023-09-09
add function that returns span of an item
ouz-a
-0
/
+7
2023-09-06
Allow fetching the SMIR body of FnDefs
Oli Scherer
-2
/
+2
2023-09-06
Add type folder to SMIR
Oli Scherer
-0
/
+4
2023-09-05
Add tests and use ControlFlow
Celina G. Val
-1
/
+6
2023-09-05
Diferentiate between ICE and compilation error
Celina G. Val
-1
/
+6
2023-09-05
Adjust StableMIR interface to return and not crash
Celina G. Val
-0
/
+4
2023-09-04
provide more useful info for DefId Debug
ouz-a
-1
/
+15
2023-09-03
Auto merge of #115470 - ericmarkmartin:stable-prov, r=oli-obk
bors
-0
/
+4
2023-09-02
add stable provenance
Eric Mark Martin
-0
/
+4
2023-09-01
Create a SMIR visitor
Oli Scherer
-0
/
+1
2023-08-29
Rollup merge of #115300 - spastorino:smir-tweaks, r=oli-obk
Matthias Krüger
-18
/
+5
2023-08-29
Create StableMir replacer for SMirCalls
ouz-a
-2
/
+1
2023-08-29
Deduplicate GenericPredicates
Santiago Pastorino
-7
/
+1
2023-08-29
Add stable_mir::DefId as new type wrapper
Santiago Pastorino
-1
/
+2
2023-08-28
Context::generics _of/predicates_of should receive stable_mir::DefId
Santiago Pastorino
-3
/
+3
2023-08-28
Remove stable_mir::generics_of/predicates_of those shouldn't be exposed
Santiago Pastorino
-8
/
+0
2023-08-25
Add missing high-level stable_mir::generics_of fn
Santiago Pastorino
-0
/
+4
2023-08-23
predicates of
Eric Mark Martin
-1
/
+14
2023-08-22
add generics_of to smir
ouz-a
-1
/
+2
2023-08-21
stable_mir: docs clarification
Ralf Jung
-1
/
+1
2023-08-15
Add trait related queries to SMIR's rustc_internal
Santiago Pastorino
-0
/
+16
2023-08-10
Add impl trait declarations to SMIR
Santiago Pastorino
-1
/
+6
2023-08-10
Fix copy & paste doc error
Santiago Pastorino
-1
/
+1
2023-08-07
Add all_trait_decls to SMIR
Santiago Pastorino
-0
/
+4
2023-08-07
Convert trait declaration to SMIR
Santiago Pastorino
-1
/
+2
2023-07-02
Use scoped-tls for SMIR to map between TyCtxt and SMIR datastructures
yukang
-14
/
+14
2023-05-08
Create a trait to abstract over the smir API
Oli Scherer
-6
/
+60
2023-04-14
Add a stable MIR way to get the main function
Oli Scherer
-0
/
+7
2023-03-16
Implement a minimal subset of MIR statements and terminators for smir
Oli Scherer
-0
/
+8
2023-03-16
Remove `DefId` from `CrateItem` in favor of a lookup table
Oli Scherer
-3
/
+1
2023-03-07
Change item collection to be on demand
Celina G. Val
-2
/
+10
2023-03-06
Create new rustc_smir struct to map future crates
Celina G. Val
-0
/
+52