about summary refs log tree commit diff
path: root/compiler/rustc_smir
AgeCommit message (Expand)AuthorLines
2025-07-03setup CI and tidy to use typos for spellchecking and fix few typosklensy-1/+1
2025-07-02Auto merge of #142974 - cuviper:stage0-bump, r=Mark-Simulacrumbors-2/+2
2025-07-01Remove support for dyn*Michael Goulet-8/+0
2025-07-01Update `cfg(bootstrap)`Josh Stone-2/+2
2025-06-28Auto merge of #141759 - 1c3t3a:discriminants-query, r=saethlinbors-1/+13
2025-06-27Insert checks for enum discriminants when debug assertions are enabledBastian Kersting-1/+13
2025-06-26Rollup merge of #142884 - makai410:coroutine-body, r=celinvalMatthias Krüger-0/+6
2025-06-25compiler: Trim the misleading C from ExternAbi::CCmse*Jubilee Young-4/+4
2025-06-24Add rust-invalid ABIMichael Goulet-0/+3
2025-06-22add method to retrieve body of coroutineMakai-0/+6
2025-06-17Auto merge of #137944 - davidtwco:sized-hierarchy, r=oli-obkbors-1/+3
2025-06-16library/compiler: add `PointeeSized` boundsDavid Wood-1/+3
2025-06-16Implement Stable for DiscrNotLebedev-14/+15
2025-06-16Add discriminant_for_variant to CoroutineDefNotLebedev-8/+44
2025-06-16Add discriminant_for_variant to AdtDefNotLebedev-4/+30
2025-06-13Rollup merge of #140770 - folkertdev:custom-abi, r=tgross35Matthias Krüger-0/+6
2025-06-12add `extern "custom"` functionsFolkert de Vries-0/+6
2025-06-12Rollup merge of #141307 - b-naber:closure-body, r=celinvalMatthias Krüger-0/+8
2025-06-11Auto merge of #141942 - ShoyuVanilla:smir-repr, r=oli-obkbors-5/+96
2025-06-10Implement representation options to smirShoyu Vanilla-5/+96
2025-06-03Change `tag_field` to `FieldIdx` in `Variants::Multiple`Scott McMurray-1/+1
2025-06-03Rollup merge of #141569 - workingjubilee:canonicalize-abi, r=bjorn3Matthias Krüger-23/+30
2025-06-03compiler: actually remove Conv now that it is irrelevantJubilee Young-30/+1
2025-06-03compiler: change Conv to CanonAbiJubilee Young-1/+37
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-05-27Rename unpack to kindMichael Goulet-6/+6
2025-05-26extend allocbytes with associated typeNia Espera-0/+2
2025-05-05Rename Instance::new to Instance::new_raw and add a note that it is rawMichael Goulet-1/+1
2025-04-29Rollup merge of #139909 - oli-obk:or-patterns, r=BoxyUwUTrevor Gross-0/+1
2025-04-28Auto merge of #140388 - GuillaumeGomez:rollup-aj9o3ch, r=GuillaumeGomezbors-2/+2
2025-04-28Rollup merge of #140249 - BoxyUwU:remove_weak_alias_terminology, r=oli-obkGuillaume Gomez-2/+2
2025-04-28AsyncDrop implementation using shim codegen of async_drop_in_place::{closure}...Andrew Zhogin-25/+40
2025-04-28Add or-patterns to pattern typesOli Scherer-0/+1
2025-04-26convert some `GenericArg` to `Term`lcnr-3/+3
2025-04-24Remove `weak` alias terminologyBoxy-2/+2
2025-04-24Rollup merge of #140232 - nnethercote:rm-unnecessary-clones, r=SparrowLiiMatthias Krüger-8/+7
2025-04-24Rollup merge of #139852 - makai410:smir-refactor, r=celinvalMatthias Krüger-211/+511
2025-04-24Refactor `StableMir` to avoid some clones.Nicholas Nethercote-8/+7
2025-04-23Make `SmirInterface` pub(crate) and rename `Context` to `SmirContext`Makai-102/+114
2025-04-18Implement `SmirInterface`Makai-207/+495
2025-04-15Rollup merge of #139669 - nnethercote:overhaul-AssocItem, r=oli-obkStuart Cook-25/+31
2025-04-15Move `name` field from `AssocItem` to `AssocKind` variants.Nicholas Nethercote-21/+28
2025-04-15Move `opt_rpitit_info` field to `hir::AssocKind::Type`.Nicholas Nethercote-12/+15
2025-04-14Move `has_self` field to `hir::AssocKind::Fn`.Nicholas Nethercote-9/+5
2025-04-14Auto merge of #124141 - nnethercote:rm-Nonterminal-and-TokenKind-Interpolated...bors-1/+0
2025-04-13import rustc_smir::rustc_internal in run_driver!zjp-0/+1
2025-04-13add missing `extern crate rustc_middle` in rustc_smir::run! docstringzjp-0/+2
2025-04-06remove compiler support for `extern "rust-intrinsic"` blocksSkgland-3/+0
2025-04-05Rollup merge of #139404 - yotamofek:pr/smir/cleanup, r=compiler-errorsMatthias Krüger-26/+12