about summary refs log tree commit diff
path: root/compiler/rustc_smir/src
AgeCommit message (Expand)AuthorLines
2025-07-14rename `stable_mir` to `rustc_public`, and `rustc_smir` to `rustc_public_bridge`Makai-1401/+0
2025-07-07Auto merge of #143182 - xdoardo:more-addrspace, r=workingjubileebors-7/+4
2025-07-07compiler: Parse `p-` specs in datalayout string, allow definition of custom d...Edoardo Marangoni-7/+4
2025-07-06move `stable_mir` back to its own crate and move `rustc_internal` to the`stab...Makai-11151/+293
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-15/+54
2025-07-04refactor: rewrite `adt_repr()`, `adt_discr_for_variant()` and `coroutine_disc...Makai-19/+88
2025-07-04refactor: don't use rustc_type_ir directlyMakai-13/+8
2025-07-04refactor: avoid calling internal functions in `predicates_of()` and `explicit...Makai-54/+82
2025-07-04refactor: move `convert` to `unstable`Makai-386/+317
2025-07-04fix: resolve the unsoundnessMakai-288/+422
2025-07-04refactor: move `IndexMap` to `rustc_smir`Makai-41/+35
2025-07-04refactor: unify `Tables` implementation with bridge types and re-export `Inde...Makai-194/+285
2025-07-04refactor: remove the `tcx` field in `Tables`Makai-119/+100
2025-07-04fix: rewrite some parts of `rustc_smir::builder.rs`Makai-4/+4
2025-07-04refactor: move `convert` module to `stable_mir`Makai-668/+1225
2025-07-04refactor: rewrite the whole `rustc_smir::context`Makai-1000/+901
2025-07-04refactor: split `rustc_smir::alloc` into two partsMakai-99/+151
2025-07-04refactor: impl `SmirError` for `stable_mir::Error`Makai-4/+13
2025-07-04refactor: move `IndexedVal` from `stable_mir` to `rustc_smir`Makai-19/+21
2025-07-04refactor: make `SmirInterface` a trait and impl it for `SmirContainer`Makai-255/+912
2025-07-03refactor: add `Tables<'tcx, B: Bridge>` and `SmirContainer`Makai-153/+87
2025-07-03Rollup merge of #143038 - Qelxiros:142676-private-dependency-traits, r=tgross35Jana Dönszelmann-1/+5
2025-07-03setup CI and tidy to use typos for spellchecking and fix few typosklensy-1/+1
2025-07-02avoid suggesting traits from private dependenciesJeremy Smart-1/+5
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