about summary refs log tree commit diff
path: root/compiler/rustc_smir
AgeCommit message (Expand)AuthorLines
2023-12-20Rollup merge of #119141 - celinval:smir-instance-args, r=compiler-errorsMatthias Krüger-0/+6
2023-12-20Add method to get instance instantiation argumentsCelina G. Val-0/+6
2023-12-20Add `ItemKind::Ctor` to stable mirCelina G. Val-9/+7
2023-12-20Fix crash for `CrateItem::kind()` with constructorsCelina G. Val-5/+8
2023-12-20Rollup merge of #119094 - celinval:smir-layout, r=compiler-errorsMatthias Krüger-21/+344
2023-12-19Fix c_variadic flag and add opaque info to PassModeCelina G. Val-4/+17
2023-12-18Add the function body span to StableMIRCelina G. Val-0/+1
2023-12-18Add function ABI and type layout to StableMIRCelina G. Val-21/+331
2023-12-17Auto merge of #119000 - celinval:smir-cstr, r=ouz-abors-0/+6
2023-12-15NFC don't convert types to identical typesMatthias Krüger-1/+0
2023-12-15Add a method to check if type is a CStrCelina G. Val-0/+6
2023-12-14Address PR commentsCelina G. Val-12/+6
2023-12-13Add spread arg and missing CoroutineKindCelina G. Val-1/+4
2023-12-13Erase late bound regions from instance `fn_sig()`Celina G. Val-3/+12
2023-12-12Rollup merge of #118889 - matthiaskrgr:compl_2023_2, r=WaffleLapkinJubilee-1/+1
2023-12-12more clippy::complexity fixesMatthias Krüger-1/+1
2023-12-12clippy::complexity fixesMatthias Krüger-1/+1
2023-12-12Rollup merge of #118846 - celinval:smir-ty-methods, r=compiler-errorsMatthias Krüger-0/+12
2023-12-11Fix BinOp ty assertion and `fn_sig` for closuresCelina G. Val-0/+12
2023-12-11Monomorphize args while building Instance bodyCelina G. Val-1/+5
2023-12-10remove redundant importssurechen-2/+2
2023-12-08Rollup merge of #118694 - celinval:smir-alloc-methods, r=ouz-aMatthias Krüger-13/+89
2023-12-08Implement `async gen` blocksMichael Goulet-0/+1
2023-12-08Auto merge of #118725 - lcnr:normalizes-to-projection-split-3, r=BoxyUwUbors-0/+1
2023-12-07Add instance evaluation and methods to read allocCelina G. Val-13/+89
2023-12-07Rollup merge of #118688 - celinval:smir-rvalue-ty, r=compiler-errorsMatthias Krüger-2/+16
2023-12-07Auto merge of #118324 - RalfJung:ctfe-read-only-pointers, r=saethlinbors-2/+5
2023-12-07add unused `NormalizesTo` predicatelcnr-0/+1
2023-12-07ctfe interpreter: extend provenance so that it can track whether a pointer is...Ralf Jung-2/+5
2023-12-06Simplify StaticDef to Instance conversionCelina G. Val-2/+2
2023-12-06Add method to get type of an Rvalue in StableMIRCelina G. Val-0/+14
2023-12-06Rollup merge of #118681 - celinval:fix-foreign-item, r=ouz-aMatthias Krüger-2/+2
2023-12-06Fix `is_foreign_item` for StableMIR instanceCelina G. Val-2/+2
2023-12-05Change ty_with_args to return Ty instead of ResultCelina G. Val-28/+23
2023-12-04Add FieldDef to StableMIR and methods to get typeCelina G. Val-2/+48
2023-12-04Finish implementing `RustcInternal` for `TyKind`Celina G. Val-12/+185
2023-12-04Add Variant and a few more APIs to stable_mirCelina G. Val-16/+42
2023-12-01Add more information to stable InstanceCelina G. Val-3/+25
2023-11-30Change SwitchTarget representationCelina G. Val-6/+5
2023-11-27Rollup merge of #118172 - ouz-a:improve_emit_stable1, r=celinvalMichael Goulet-7/+7
2023-11-27add otherwise into targetsouz-a-1/+3
2023-11-26merge `DefKind::Coroutine` into `DefKind::Closure`bohan-1/+1
2023-11-26add successors and their formatterouz-a-7/+5
2023-11-24Reorder imports and remove re-exportCelina G. Val-3/+8
2023-11-24Move the compiler interface defs to its own moduleCelina G. Val-3/+4
2023-11-24Break down `rustc_smir/mod.rs` fileCelina G. Val-1986/+2021
2023-11-24Rollup merge of #118215 - celinval:smir-def-paths, r=ouz-aMichael Goulet-7/+42
2023-11-23Improve documentation and fix the fixme commentCelina G. Val-0/+3
2023-11-22Auto merge of #118120 - compiler-errors:closure-kind, r=lcnrbors-7/+0
2023-11-22Provide conversion of stable span to internal spanCelina G. Val-2/+10