about summary refs log tree commit diff
path: root/compiler/rustc_smir/src/stable_mir
AgeCommit message (Expand)AuthorLines
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
2023-09-12Add explicit_predicates_of to SMIRSantiago Pastorino-0/+5
2023-09-09add function that returns span of an itemouz-a-0/+7
2023-09-06Rollup merge of #115605 - ouz-a:smir_better_debug, r=oli-obkMatthias Krüger-1/+8
2023-09-06Ty Debug now prints id and kindouz-a-1/+8
2023-09-06Implement and test monomorphizationOli Scherer-2/+63
2023-09-06Allow fetching the SMIR body of FnDefsOli Scherer-3/+13
2023-09-06Deopaquify `ParamConst`Oli Scherer-10/+17
2023-09-06Add types to all constantsOli Scherer-6/+6
2023-09-06Also use `Const` in `SMIR` instead of just `ConstantKind`Oli Scherer-2/+2
2023-09-06Add type folder to SMIROli Scherer-1/+218
2023-09-05Add tests and use ControlFlowCelina G. Val-1/+6
2023-09-05Diferentiate between ICE and compilation errorCelina G. Val-1/+6
2023-09-05Adjust StableMIR interface to return and not crashCelina G. Val-0/+4
2023-09-04provide more useful info for DefId Debugouz-a-1/+15
2023-09-03Auto merge of #115470 - ericmarkmartin:stable-prov, r=oli-obkbors-2/+8
2023-09-02add stable provenanceEric Mark Martin-2/+8
2023-09-01Create a SMIR visitorOli Scherer-0/+187