about summary refs log tree commit diff
path: root/compiler/stable_mir/src/lib.rs
AgeCommit message (Expand)AuthorLines
2025-07-14rename `stable_mir` to `rustc_public`, and `rustc_smir` to `rustc_public_bridge`Makai-300/+0
2025-07-06move `stable_mir` back to its own crate and move `rustc_internal` to the`stab...Makai-6/+295
2025-04-30Change rustc_driver dependency on stable_mir crateCelina G. Val-0/+4
2025-04-05let `rustc_smir` host `stable_mir` for refactoringMakai-229/+5
2025-04-01Implement `associated_items` api.makai410-2/+5
2025-03-04Make CrateItem::body() function return an optionCelina G. Val-5/+16
2025-03-02Replace usages of `Context.def_name`NotLebedev-4/+1
2024-11-07[StableMIR] API to retrieve definitions from cratesCelina G. Val-1/+12
2024-07-29Reformat `use` declarations.Nicholas Nethercote-5/+4
2024-06-26add serde derive Serialize to stable_mirStephen Skeirik-4/+6
2024-06-12Add a new trait to retrieve StableMir definition TyCelina G. Val-3/+5
2024-04-30Remove `extern crate scoped_tls` from `stable_mir`.Nicholas Nethercote-2/+0
2024-03-20Improve emit stable mir bodyCelina G. Val-4/+2
2024-02-12Add APIs for fetching foreign items including foreign modules, their ABIs, an...Mohammad Omidvar-1/+6
2024-01-25Remove unused featuresclubby789-1/+0
2024-01-09Fix all_trait* methods to return all trait availableCelina G. Val-9/+13
2023-12-20Add `ItemKind::Ctor` to stable mirCelina G. Val-0/+7
2023-12-18Add function ABI and type layout to StableMIRCelina G. Val-0/+1
2023-12-07Add instance evaluation and methods to read allocCelina G. Val-0/+1
2023-12-06Fix `is_foreign_item` for StableMIR instanceCelina G. Val-1/+1
2023-11-26add successors and their formatterouz-a-1/+1
2023-11-25add pretty_terminatorouz-a-1/+1
2023-11-24Reorder imports and remove re-exportCelina G. Val-9/+10
2023-11-24Move the compiler interface defs to its own moduleCelina G. Val-160/+9
2023-11-22Add CrateDef trait and methods to get def namesCelina G. Val-14/+13
2023-11-21Add support to get virtual table allocationCelina G. Val-0/+3
2023-11-21Add support to global allocation to stable-mirCelina G. Val-15/+15
2023-11-21remove quotation from filenameouz-a-1/+1
2023-11-20Add place.ty() and Ty build from a kind to smirCelina G. Val-2/+18
2023-11-17use new apis and add new functionouz-a-3/+6
2023-11-17move pretty into stable_mirOğuz Ağcayazı-1/+8
2023-11-16Fix has_body() and change resolve_drop_in_place() sigCelina G. Val-1/+1
2023-11-16Add more APIs and fix `Instance::body`Celina G. Val-5/+36
2023-11-16Add more SMIR internal impl and callback return valueCelina G. Val-8/+12
2023-10-30Add a stable MIR visitorCelina G. Val-3/+4
2023-10-24Remove fold code and add Const::internal()Celina G. Val-4/+0
2023-10-23Remove unsafe and `Rc`Celina G. Val-8/+5
2023-10-23Add method to convert internal to stable constructsCelina G. Val-26/+26
2023-10-19Add stable Instance::body() and RustcInternal traitCelina G. Val-0/+4
2023-10-16Add MonoItems and Instance to stable_mirCelina G. Val-15/+28
2023-10-13change fn name, return loc info, local nameOğuz Ağcayazı-2/+2
2023-10-11implement get_filename/lines for spanOğuz Ağcayazı-5/+12
2023-10-10Rollup merge of #116560 - ouz-a:efficient_ids, r=oli-obkGuillaume Gomez-3/+23
2023-10-10add new wrapper for FxIndexMapOğuz Ağcayazı-3/+23
2023-10-09return crates instead of a crateOğuz Ağcayazı-4/+4
2023-09-25Split out the stable part of smir into its own crate to prevent accidental us...Oli Scherer-0/+242