about summary refs log tree commit diff
path: root/compiler/rustc_smir/src/stable_mir
AgeCommit message (Expand)AuthorLines
2025-07-06move `stable_mir` back to its own crate and move `rustc_internal` to the`stab...Makai-10529/+0
2025-07-04Same for typesMichael Goulet-8/+6
2025-07-04Remove Symbol for Named LateParam/Bound variantsMichael Goulet-9/+10
2025-07-04refactor: implement a new bridge trait `Allocation`Makai-10/+32
2025-07-04refactor: rewrite `adt_repr()`, `adt_discr_for_variant()` and `coroutine_disc...Makai-18/+62
2025-07-04refactor: avoid calling internal functions in `predicates_of()` and `explicit...Makai-47/+55
2025-07-04refactor: move `convert` to `unstable`Makai-385/+316
2025-07-04fix: resolve the unsoundnessMakai-199/+409
2025-07-04refactor: unify `Tables` implementation with bridge types and re-export `Inde...Makai-142/+80
2025-07-04refactor: remove the `tcx` field in `Tables`Makai-18/+13
2025-07-04refactor: move `convert` module to `stable_mir`Makai-0/+3540
2025-07-04refactor: split `rustc_smir::alloc` into two partsMakai-0/+87
2025-07-04refactor: impl `SmirError` for `stable_mir::Error`Makai-4/+13
2025-07-04refactor: move `IndexedVal` from `stable_mir` to `rustc_smir`Makai-16/+14
2025-07-04refactor: make `SmirInterface` a trait and impl it for `SmirContainer`Makai-206/+912
2025-07-03setup CI and tidy to use typos for spellchecking and fix few typosklensy-1/+1
2025-07-01Remove support for dyn*Michael Goulet-3/+0
2025-06-28Auto merge of #141759 - 1c3t3a:discriminants-query, r=saethlinbors-1/+10
2025-06-27Insert checks for enum discriminants when debug assertions are enabledBastian Kersting-1/+10
2025-06-26Rollup merge of #142884 - makai410:coroutine-body, r=celinvalMatthias Krüger-0/+6
2025-06-24Add rust-invalid ABIMichael Goulet-0/+1
2025-06-22add method to retrieve body of coroutineMakai-0/+6
2025-06-16Add discriminant_for_variant to CoroutineDefNotLebedev-4/+20
2025-06-16Add discriminant_for_variant to AdtDefNotLebedev-2/+16
2025-06-13Rollup merge of #140770 - folkertdev:custom-abi, r=tgross35Matthias Krüger-0/+3
2025-06-12add `extern "custom"` functionsFolkert de Vries-0/+3
2025-06-12Rollup merge of #141307 - b-naber:closure-body, r=celinvalMatthias Krüger-0/+8
2025-06-10Implement representation options to smirShoyu Vanilla-1/+46
2025-06-02add doc comment and a test with a generic closureb-naber-0/+2
2025-06-02add `body` to `ClosureDef`b-naber-0/+6
2025-04-28Auto merge of #140388 - GuillaumeGomez:rollup-aj9o3ch, r=GuillaumeGomezbors-1/+1
2025-04-28Rollup merge of #140249 - BoxyUwU:remove_weak_alias_terminology, r=oli-obkGuillaume Gomez-1/+1
2025-04-28AsyncDrop implementation using shim codegen of async_drop_in_place::{closure}...Andrew Zhogin-11/+23
2025-04-26convert some `GenericArg` to `Term`lcnr-1/+1
2025-04-24Remove `weak` alias terminologyBoxy-1/+1
2025-04-24Rollup merge of #139852 - makai410:smir-refactor, r=celinvalMatthias Krüger-107/+321
2025-04-23Make `SmirInterface` pub(crate) and rename `Context` to `SmirContext`Makai-91/+103
2025-04-18Implement `SmirInterface`Makai-107/+309
2025-04-15Move `name` field from `AssocItem` to `AssocKind` variants.Nicholas Nethercote-15/+16
2025-04-15Move `opt_rpitit_info` field to `hir::AssocKind::Type`.Nicholas Nethercote-9/+11
2025-04-14Move `has_self` field to `hir::AssocKind::Fn`.Nicholas Nethercote-6/+3
2025-04-06remove compiler support for `extern "rust-intrinsic"` blocksSkgland-1/+0
2025-04-05let `rustc_smir` host `stable_mir` for refactoringMakai-0/+5718
2023-09-25Split out the stable part of smir into its own crate to prevent accidental us...Oli Scherer-1626/+0
2023-09-25Move `Opaque` to `stable_mir`Oli Scherer-15/+34
2023-09-25Fix test by adding a stable way to get an opaque DefKindOli Scherer-0/+10
2023-09-25Eliminate escape hatchOli Scherer-8/+9
2023-09-24Remove span from BrAnon.Camille GILLOT-1/+1
2023-09-14Rollup merge of #115772 - ouz-a:smir_span2, r=oli-obkMatthias Krüger-2/+11
2023-09-14span is indexouz-a-2/+11