about summary refs log tree commit diff
path: root/tests/ui-fulldeps/stable-mir
AgeCommit message (Expand)AuthorLines
2023-12-20Add `ItemKind::Ctor` to stable mirCelina G. Val-2/+8
2023-12-20Add a small test for the case that was crashingCelina G. Val-0/+78
2023-12-19Fix c_variadic flag and add opaque info to PassModeCelina G. Val-4/+30
2023-12-18Add function ABI and type layout to StableMIRCelina G. Val-4/+120
2023-12-15Add a method to check if type is a CStrCelina G. Val-0/+22
2023-12-14Address PR commentsCelina G. Val-1/+1
2023-12-07Add a test to evaluate type intrinsic.Celina G. Val-3/+36
2023-12-07Add tests to allocation methods and fix is_null()Celina G. Val-5/+90
2023-12-07Fix conversion to StaticDef and add testCelina G. Val-0/+16
2023-12-06Rollup merge of #118681 - celinval:fix-foreign-item, r=ouz-aMatthias Krüger-2/+6
2023-12-06Also add an API to check if an instance has bodyCelina G. Val-3/+6
2023-12-06Fix `is_foreign_item` for StableMIR instanceCelina G. Val-1/+2
2023-12-05Change ty_with_args to return Ty instead of ResultCelina G. Val-0/+115
2023-12-01Add more information to stable InstanceCelina G. Val-1/+27
2023-11-22Add CrateDef trait and methods to get def namesCelina G. Val-0/+109
2023-11-21Add allocation test and a bit more documentationCelina G. Val-0/+119
2023-11-20Add place.ty() and Ty build from a kind to smirCelina G. Val-10/+19
2023-11-16Add more APIs and fix `Instance::body`Celina G. Val-11/+21
2023-11-09Remove rich UserTypeProjection projections in SMIRKirby Linvill-1/+1
2023-11-09Replace match assertions against empty slices with is_empty assertionsKirby Linvill-8/+6
2023-11-09Move SMIR projections tests to new fileKirby Linvill-103/+175
2023-11-09Add stable MIR Projections support based on MIR structureKirby Linvill-0/+103
2023-10-30Add a stable MIR visitorCelina G. Val-0/+148
2023-10-26Add test for smir localsKirby Linvill-0/+31
2023-10-26Update Place and Operand to take slicesKirby Linvill-13/+13
2023-10-25Add a public API to get all body localsKirby Linvill-1/+1
2023-10-24Remove fold code and add Const::internal()Celina G. Val-34/+12
2023-10-23Add test and remove double refCelina G. Val-15/+82
2023-10-23Try to work around 32 bit mingw issuesOli Scherer-0/+3
2023-10-23Avoid having `rustc_smir` depend on `rustc_interface` or `rustc_driver`Oli Scherer-11/+17
2023-10-19Add stable Instance::body() and RustcInternal traitCelina G. Val-1/+25
2023-10-16Add MonoItems and Instance to stable_mirCelina G. Val-0/+91
2023-10-10Auto merge of #113915 - cjgillot:ssa-call, r=tmiaskobors-1/+1
2023-10-09return crates instead of a crateOğuz Ağcayazı-2/+2
2023-10-08Also consider call and yield as MIR SSA.Camille GILLOT-1/+1
2023-10-05add span to statementsouz-a-20/+20
2023-09-25Split out the stable part of smir into its own crate to prevent accidental us...Oli Scherer-5/+6
2023-09-25Fix test by adding a stable way to get an opaque DefKindOli Scherer-12/+10
2023-09-11Allow loading the SMIR for constants and staticsOli Scherer-0/+6
2023-09-06Implement and test monomorphizationOli Scherer-2/+29
2023-09-06Also use `Const` in `SMIR` instead of just `ConstantKind`Oli Scherer-1/+1
2023-09-06Fail to test argument instantiation since we don't have types for most constantsOli Scherer-0/+27
2023-09-05Add tests and use ControlFlowCelina G. Val-1/+81
2023-09-05Diferentiate between ICE and compilation errorCelina G. Val-1/+1
2023-08-29Create StableMir replacer for SMirCallsouz-a-31/+3
2023-07-08Rollup merge of #113412 - spastorino:smir-types-1, r=oli-obkMatthias Krüger-0/+36
2023-07-07Add Float ty to SMIRSantiago Pastorino-2/+8
2023-07-07Add Uint ty to SMIRSantiago Pastorino-2/+6
2023-07-07Add Int ty to SMIRSantiago Pastorino-2/+6
2023-07-07Add Char ty to SMIRSantiago Pastorino-2/+6