about summary refs log tree commit diff
path: root/compiler/rustc_smir
AgeCommit message (Collapse)AuthorLines
2023-07-10Implement Stable for AssertMessageCelina G. Val-30/+37
2023-07-10Fix standalone buildCelina G. Val-2/+16
Add extern declarations and optional dependencies to fix build done directly via `cargo build`.
2023-07-08Rollup merge of #113412 - spastorino:smir-types-1, r=oli-obkMatthias Krüger-9/+63
Add basic types to SMIR Still incomplete but I think this can be merged and we can keep iterating over it. r? ``@oli-obk``
2023-07-07Add Float ty to SMIRSantiago Pastorino-3/+13
2023-07-07Add Uint ty to SMIRSantiago Pastorino-2/+20
2023-07-07Add Int ty to SMIRSantiago Pastorino-2/+20
2023-07-07Add Char ty to SMIRSantiago Pastorino-1/+2
2023-07-07Add rustc_ty_to_ty basic testsSantiago Pastorino-0/+2
2023-07-06Wrap SMIR bool and tuple into a Rigid variantSantiago Pastorino-5/+10
2023-07-02Use scoped-tls for SMIR to map between TyCtxt and SMIR datastructuresyukang-14/+18
2023-06-19Rollup merge of #112232 - fee1-dead-contrib:match-eq-const-msg, r=b-naberMichael Goulet-1/+1
Better error for non const `PartialEq` call generated by `match` Resolves #90237
2023-06-19Promote unchecked_add/sub/mul/shl/shr to mir::BinOpScott McMurray-0/+10
2023-06-18Better error for non const `PartialEq` call generated by `match`Deadbeef-1/+1
2023-06-13Use a Stable trait to translate mir -> smirCelina G. Val-194/+203
I was wondering if this would be a bit cleaner.
2023-06-08Add Terminator::InlineAsm conversion from MIR to SMIRSantiago Pastorino-1/+51
2023-06-06Rollup merge of #111250 - spastorino:smir-terminator-2, r=oli-obkMatthias Krüger-4/+1
Add Terminator conversion from MIR to SMIR, part #2 r? `@oli-obk`
2023-05-25Remove DesugaringKind::Replace.Camille GILLOT-1/+1
2023-05-11Add unreachable cases to TerminatorSantiago Pastorino-4/+1
2023-05-08Encode types in SMIROli Scherer-4/+73
2023-05-08Create a trait to abstract over the smir APIOli Scherer-63/+136
2023-05-05Add GeneratorDrop terminator to SMIRSantiago Pastorino-1/+2
2023-05-05Add Assert terminator to SMIRSantiago Pastorino-10/+176
2023-05-03Add Drop terminator to SMIRSantiago Pastorino-2/+6
2023-04-20Add Call terminator to SMIRSantiago Pastorino-2/+30
2023-04-14Add a stable MIR way to get the main functionOli Scherer-0/+11
2023-04-06Fix new usage of old apiGary Guo-1/+1
2023-03-16Add Debug and Clone derives for stable mir datastructuresOli Scherer-0/+7
2023-03-16Implement a minimal subset of MIR statements and terminators for smirOli Scherer-1/+183
2023-03-16Remove `DefId` from `CrateItem` in favor of a lookup tableOli Scherer-8/+24
2023-03-07Change item collection to be on demandCelina G. Val-24/+31
2023-03-06Create new rustc_smir struct to map future cratesCelina G. Val-19/+163
+ Add some information to the README.md
2023-03-03Delete old re-exports from rustc_smirCelina G. Val-41/+0
This approach didn't seem to work well.
2022-09-13Only keep one version of ImplicitSelfKind.Camille GILLOT-6/+6
2022-08-18Add diagnostic translation lints to crates that don't emit them5225225-0/+2
2022-06-02RustfmtOli Scherer-1/+0
2022-06-02List all crates used in crate source in Cargo.tomlOli Scherer-3/+18
2022-06-02Add 'compiler/rustc_smir/' from commit ↵Oli Scherer-0/+147
'9abcb5c7b574cf316eb23d3f469187bb86ba3019' git-subtree-dir: compiler/rustc_smir git-subtree-mainline: fb1976011e3df96b5d3eccd6b2f4e51ef7dc8f16 git-subtree-split: 9abcb5c7b574cf316eb23d3f469187bb86ba3019