about summary refs log tree commit diff
path: root/compiler/rustc_smir/src/rustc_internal
AgeCommit message (Expand)AuthorLines
2025-07-06move `stable_mir` back to its own crate and move `rustc_internal` to the`stab...Makai-295/+0
2025-07-04refactor: move `convert` to `unstable`Makai-1/+1
2025-07-04fix: resolve the unsoundnessMakai-5/+8
2025-07-04refactor: move `IndexMap` to `rustc_smir`Makai-38/+1
2025-07-04refactor: unify `Tables` implementation with bridge types and re-export `Inde...Makai-35/+1
2025-07-04refactor: remove the `tcx` field in `Tables`Makai-1/+1
2025-07-04refactor: move `convert` module to `stable_mir`Makai-659/+1
2025-07-04refactor: move `IndexedVal` from `stable_mir` to `rustc_smir`Makai-2/+1
2025-07-04refactor: make `SmirInterface` a trait and impl it for `SmirContainer`Makai-1/+0
2025-07-03refactor: add `Tables<'tcx, B: Bridge>` and `SmirContainer`Makai-132/+25
2025-07-01Remove support for dyn*Michael Goulet-1/+0
2025-06-25compiler: Trim the misleading C from ExternAbi::CCmse*Jubilee Young-2/+2
2025-06-24Add rust-invalid ABIMichael Goulet-0/+1
2025-06-12add `extern "custom"` functionsFolkert de Vries-0/+1
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-7/+13
2025-04-24Refactor `StableMir` to avoid some clones.Nicholas Nethercote-8/+7
2025-04-23Make `SmirInterface` pub(crate) and rename `Context` to `SmirContext`Makai-4/+4
2025-04-18Implement `SmirInterface`Makai-7/+13
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-1/+0
2025-04-05let `rustc_smir` host `stable_mir` for refactoringMakai-0/+3
2025-04-01Implement `associated_items` api.makai410-0/+8
2025-03-06Remove the `Option` part of range ends in the HIROli Scherer-3/+1
2025-03-06Avoid having to handle an `Option` in the type systemOli Scherer-2/+2
2025-03-06Prefer a two value enum over boolOli Scherer-1/+2
2025-02-05Implement RustcInternal for RawPtrKindCarolyn Zech-1/+13
2025-01-23Remove RunCompilerbjorn3-2/+2
2025-01-16Add gpu-kernel calling conventionFlakebi-0/+1
2024-12-17Auto merge of #134302 - bjorn3:remove_driver_queries, r=oli-obk,jieyouxubors-1/+1
2024-12-14Fix testsbjorn3-1/+1
2024-12-14Encode coroutine-closures in SMIRMichael Goulet-0/+8
2024-12-06Fix ui-fulldep testsbjorn3-2/+3
2024-11-09Pass TyCtxt instead of Queries to the after_analysis callbacksbjorn3-14/+13
2024-11-04ty::BrK -> ty::BoundRegionKind::KMichael Goulet-3/+3
2024-11-03compiler: Directly use rustc_abi in smir againJubilee Young-29/+29
2024-10-28stable_mir: Directly use types from rustc_abiJubilee Young-1/+1
2024-09-30Validate ExistentialPredicate argsMichael Goulet-9/+11
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-2/+2
2024-09-21add `C-cmse-nonsecure-entry` ABIFolkert de Vries-0/+1
2024-09-02chore: Fix typos in 'compiler' (batch 2)Alexander Cyon-1/+1
2024-08-09Shrink `TyKind::FnPtr`.Nicholas Nethercote-1/+4
2024-07-29Reformat `use` declarations.Nicholas Nethercote-8/+11
2024-07-17Avoid comments that describe multiple `use` items.Nicholas Nethercote-0/+1
2024-07-11Remove extern "wasm" ABINikita Popov-1/+0
2024-06-26Remove `f16` and `f128` ICE paths from smirTrevor Gross-0/+2
2024-06-24Split out IntoIterator and non-Iterator constructors for AliasTy/AliasTerm/Tr...Michael Goulet-1/+1
2024-06-05Add `Ty` to `mir::Const::Ty`Boxy-1/+3
2024-06-04Split smir `Const` into `TyConst` and `MirConst`Boxy-26/+21