about summary refs log tree commit diff
path: root/compiler/stable_mir
AgeCommit message (Expand)AuthorLines
2025-07-14rename `stable_mir` to `rustc_public`, and `rustc_smir` to `rustc_public_bridge`Makai-10884/+0
2025-07-09Add opaque TypeId handles for CTFEOli Scherer-0/+6
2025-07-06move `stable_mir` back to its own crate and move `rustc_internal` to the`stab...Makai-6/+10811
2025-04-30Change rustc_driver dependency on stable_mir crateCelina G. Val-0/+10
2025-04-05let `rustc_smir` host `stable_mir` for refactoringMakai-5696/+6
2025-04-05Rollup merge of #138826 - makai410:assoc-items, r=celinvalStuart Cook-7/+102
2025-04-01Implement `associated_items` api.makai410-7/+102
2025-03-28use `try_fold` instead of `fold`Yotam Ofek-3/+2
2025-03-22Rollup merge of #138536 - makai410:mut-mir-visitor, r=celinvalMatthias Krüger-332/+428
2025-03-18Add `MutMirVisitor`makai410-332/+428
2025-03-10Revert "Use workspace lints for crates in `compiler/` #138084"许杰友 Jieyou Xu (Joe)-3/+0
2025-03-09Rollup merge of #138084 - nnethercote:workspace-lints, r=jieyouxuMatthias Krüger-0/+3
2025-03-09Rollup merge of #138040 - thaliaarchi:use-prelude-size-of.compiler, r=compile...Matthias Krüger-2/+2
2025-03-08Specify rust lints for `compiler/` crates via Cargo.Nicholas Nethercote-0/+3
2025-03-07compiler: Use size_of from the prelude instead of importedThalia Archibald-2/+2
2025-03-04Make CrateItem::body() function return an optionCelina G. Val-5/+16
2025-03-02Remove duplication in `name`/`trimmed_anem` docsNotLebedev-8/+3
2025-03-02Replace usages of `Context.def_name`NotLebedev-8/+3
2025-03-02Add name and trimmed_name methods to DefIdNotLebedev-0/+21
2025-02-24change smir attributes getters to only support tool attributesJana Dönszelmann-12/+18
2025-02-23Rollup merge of #137448 - compiler-errors:control-flow-oops, r=scottmcmJacob Pratt-1/+1
2025-02-22Fix bugs due to unhandled ControlFlowMichael Goulet-1/+1
2025-02-22Greatly simplify lifetime captures in edition 2024Michael Goulet-2/+2
2025-02-22Upgrade the compiler to edition 2024Michael Goulet-1/+1
2025-02-20Remove `BackendRepr::Uninhabited`, replaced with an `uninhabited: bool` field...Zachary S-5/+1
2025-02-10Extend the renaming to coerce_unsafe_ptrBastian Kersting-1/+1
2025-02-08occured -> occurredMichael Goulet-2/+2
2025-02-03Contracts core intrinsics.Felix S. Klock II-1/+4
2025-01-31Insert null checks for pointer dereferences when debug assertions are enabledBastian Kersting-1/+9
2025-01-28Represent the raw pointer for a array length check as a new kind of fake borrowMichael Goulet-5/+33
2025-01-16Add gpu-kernel calling conventionFlakebi-0/+3
2024-12-18make no-variant types a dedicated Variants variantRalf Jung-1/+3
2024-12-18Variants::Single: do not use invalid VariantIdx for uninhabited enumsRalf Jung-0/+1
2024-12-14Encode coroutine-closures in SMIRMichael Goulet-2/+22
2024-11-08Rollup merge of #132161 - celinval:smir-fix-indent, r=compiler-errorsStuart Cook-25/+84
2024-11-07Rollup merge of #132131 - celinval:smir-crate-defs, r=compiler-errorsJubilee-1/+18
2024-11-07[StableMIR] A few fixes to pretty printingCelina G. Val-25/+84
2024-11-07[StableMIR] API to retrieve definitions from cratesCelina G. Val-1/+18
2024-10-24Rollup merge of #132085 - celinval:update-smir-doc, r=compiler-errorsJubilee-88/+22
2024-10-24Update README.mdCelina G. Val-3/+11
2024-10-24Apply suggestions from code reviewCelina G. Val-2/+2
2024-10-24Remove associated type based effects logicMichael Goulet-1/+0
2024-10-16Rollup merge of #131778 - practicalrs:fix_needless_lifetimes, r=jieyouxuMatthias Krüger-1/+1
2024-10-16Rollup merge of #131777 - practicalrs:fix_trivially_copy_pass_by_ref, r=jieyouxuMatthias Krüger-3/+3
2024-10-16Fix needless_lifetimes in stable_mirMichal Piotrowski-1/+1
2024-10-16Fix trivially_copy_pass_by_ref in stable_mirMichal Piotrowski-3/+3
2024-10-16Rollup merge of #131700 - practicalrs:fix_match_same_arms, r=celinvalUrgau-38/+24
2024-10-15Fix uninlined_format_args in stable_mirMichal Piotrowski-12/+12
2024-10-14Fix match_same_arms in stable_mirMichal Piotrowski-38/+24
2024-10-05clarify semantics of ConstantIndex MIR projectionRalf Jung-2/+4