about summary refs log tree commit diff
path: root/compiler/stable_mir/src/mir/body.rs
AgeCommit message (Expand)AuthorLines
2023-12-18Add the function body span to StableMIRCelina G. Val-1/+5
2023-12-14Revert signature change for AssertMessage descriptionCelina G. Val-34/+21
2023-12-14Address PR commentsCelina G. Val-21/+34
2023-12-13Add spread arg and missing CoroutineKindCelina G. Val-1/+68
2023-12-11Remove scalar fn and tighten the BiOp Ty assertionsCelina G. Val-5/+11
2023-12-11Fix BinOp ty assertion and `fn_sig` for closuresCelina G. Val-10/+12
2023-12-07Add tests to allocation methods and fix is_null()Celina G. Val-1/+19
2023-12-07Add instance evaluation and methods to read allocCelina G. Val-1/+1
2023-12-06Add sanity check to `BinOp::ty()`Celina G. Val-8/+14
2023-12-06Update compiler/stable_mir/src/mir/body.rsCelina G. Val-1/+1
2023-12-06Add method to get type of an Rvalue in StableMIRCelina G. Val-0/+94
2023-12-04Add FieldDef to StableMIR and methods to get typeCelina G. Val-1/+1
2023-12-04Finish implementing `RustcInternal` for `TyKind`Celina G. Val-1/+1
2023-12-04Add Variant and a few more APIs to stable_mirCelina G. Val-22/+33
2023-11-30Fix SwitchTarget pretty printCelina G. Val-4/+1
2023-11-30Change SwitchTarget representationCelina G. Val-27/+58
2023-11-26add successors and their formatterouz-a-8/+68
2023-11-25add pretty_terminatorouz-a-1/+2
2023-11-21Add VarDebugInfo to Stable MIRouz-a-3/+47
2023-11-20Improve code per PR commentsCelina G. Val-29/+35
2023-11-20Add place.ty() and Ty build from a kind to smirCelina G. Val-15/+62
2023-11-17use new apis and add new functionouz-a-3/+2
2023-11-17move pretty into stable_mirOğuz Ağcayazı-2/+25
2023-11-17emit basic smirOğuz Ağcayazı-0/+2
2023-11-14Make UserTypeProjection projections OpaqueKirby Linvill-5/+1
2023-11-10Ignore FieldIdx and VariantIdx examples in docsKirby Linvill-2/+2
2023-11-10Add SMIR visitor for Places and projectionsKirby Linvill-1/+1
2023-11-09Defer Place ty implementation in Stable Mir to later PRKirby Linvill-2/+4
2023-11-09Remove rich UserTypeProjection projections in SMIRKirby Linvill-13/+12
2023-11-09Add stable MIR Projections support based on MIR structureKirby Linvill-2/+115
2023-11-08rename `BorrowKind::Shallow` to `Fake`lcnr-2/+3
2023-11-01Auto merge of #114208 - GKFX:offset_of_enum, r=wesleywiserbors-1/+1
2023-10-31Enums in offset_of: update based on est31, scottmcm & llogiq reviewGeorge Bateman-1/+1
2023-10-30Add a stable MIR visitorCelina G. Val-36/+38
2023-10-29Auto merge of #116447 - oli-obk:gen_fn, r=compiler-errorsbors-0/+1
2023-10-26Rollup merge of #117095 - klinvill:smir-fn-arg-count, r=oli-obkMatthias Krüger-3/+53
2023-10-26Use two slice expressions to save on an offset repetitionOli Scherer-1/+1
2023-10-26Add hir::GeneratorKind::GenOli Scherer-0/+1
2023-10-26Update Place and Operand to take slicesKirby Linvill-2/+2
2023-10-26Rename internal_locals to inner_localsKirby Linvill-4/+4
2023-10-25Rollup merge of #117175 - oli-obk:gen_fn_split, r=compiler-errorsMatthias Krüger-2/+2
2023-10-25Add a public API to get all body localsKirby Linvill-0/+8
2023-10-25Make locals field privateKirby Linvill-5/+5
2023-10-25Add public API to retrieve internal localsKirby Linvill-2/+8
2023-10-25Replace arg_count in public API with return/arg gettersKirby Linvill-6/+32
2023-10-25Add arg_count field to Body in Stable MIRKirby Linvill-0/+10
2023-10-25Rename `AsyncCoroutineKind` to `CoroutineSource`Oli Scherer-2/+2
2023-10-24Remove fold code and add Const::internal()Celina G. Val-1/+1
2023-10-21Rollup merge of #116964 - celinval:smir-mono-body, r=oli-obkMatthias Krüger-1/+26
2023-10-20Rename `CoroutineKind::Gen` to `::Coroutine`Oli Scherer-1/+1