yukang
|
361df86a8d
|
Use scoped-tls for SMIR to map between TyCtxt and SMIR datastructures
|
2023-07-02 07:48:41 +08:00 |
|
Michael Goulet
|
31d1fbf8d2
|
Rollup merge of #112232 - fee1-dead-contrib:match-eq-const-msg, r=b-naber
Better error for non const `PartialEq` call generated by `match`
Resolves #90237
|
2023-06-19 17:53:33 -07:00 |
|
Scott McMurray
|
39788e07ba
|
Promote unchecked_add/sub/mul/shl/shr to mir::BinOp
|
2023-06-19 01:47:03 -07:00 |
|
Deadbeef
|
89c24af133
|
Better error for non const PartialEq call generated by match
|
2023-06-18 05:24:38 +00:00 |
|
Celina G. Val
|
af4040a5c1
|
Use a Stable trait to translate mir -> smir
I was wondering if this would be a bit cleaner.
|
2023-06-13 15:17:01 -07:00 |
|
Santiago Pastorino
|
313143b6a3
|
Add Terminator::InlineAsm conversion from MIR to SMIR
|
2023-06-08 16:53:41 -03:00 |
|
Matthias Krüger
|
1788d49789
|
Rollup merge of #111250 - spastorino:smir-terminator-2, r=oli-obk
Add Terminator conversion from MIR to SMIR, part #2
r? `@oli-obk`
|
2023-06-06 22:00:18 +02:00 |
|
Camille GILLOT
|
844c1cc5fe
|
Remove DesugaringKind::Replace.
|
2023-05-25 17:40:46 +00:00 |
|
Santiago Pastorino
|
5749bd08e8
|
Add unreachable cases to Terminator
|
2023-05-11 14:44:53 +02:00 |
|
Oli Scherer
|
5c6e2342f6
|
Encode types in SMIR
|
2023-05-08 14:23:19 +00:00 |
|
Oli Scherer
|
7f74ae57e8
|
Create a trait to abstract over the smir API
|
2023-05-08 14:23:04 +00:00 |
|
Santiago Pastorino
|
698acc645e
|
Add GeneratorDrop terminator to SMIR
|
2023-05-05 10:34:55 -03:00 |
|
Santiago Pastorino
|
4b85bea4ae
|
Add Assert terminator to SMIR
|
2023-05-05 10:34:52 -03:00 |
|
Santiago Pastorino
|
7dd59fceef
|
Add Drop terminator to SMIR
|
2023-05-03 18:38:15 -03:00 |
|
Santiago Pastorino
|
2f503345b4
|
Add Call terminator to SMIR
|
2023-04-20 12:00:41 -03:00 |
|
Oli Scherer
|
e404e77c0b
|
Add a stable MIR way to get the main function
|
2023-04-14 07:28:56 +00:00 |
|
Gary Guo
|
bf6b84b10a
|
Fix new usage of old api
|
2023-04-06 09:34:16 +01:00 |
|
Oli Scherer
|
480e042097
|
Add Debug and Clone derives for stable mir datastructures
|
2023-03-16 16:17:25 +00:00 |
|
Oli Scherer
|
942cac1b8d
|
Implement a minimal subset of MIR statements and terminators for smir
|
2023-03-16 16:06:12 +00:00 |
|
Oli Scherer
|
6fe982283d
|
Remove DefId from CrateItem in favor of a lookup table
|
2023-03-16 14:53:57 +00:00 |
|
Celina G. Val
|
5eaeb71b9f
|
Change item collection to be on demand
|
2023-03-07 12:47:25 -08:00 |
|
Celina G. Val
|
b66db7e4e0
|
Create new rustc_smir struct to map future crates
+ Add some information to the README.md
|
2023-03-06 21:57:46 -08:00 |
|
Celina G. Val
|
40185dba54
|
Delete old re-exports from rustc_smir
This approach didn't seem to work well.
|
2023-03-03 16:56:07 -08:00 |
|
Camille GILLOT
|
ffe20d61d6
|
Only keep one version of ImplicitSelfKind.
|
2022-09-13 19:18:23 +02:00 |
|
5225225
|
09ea9f0a87
|
Add diagnostic translation lints to crates that don't emit them
|
2022-08-18 19:29:02 +01:00 |
|
Oli Scherer
|
7cba9ed4f7
|
Rustfmt
|
2022-06-02 10:29:00 +00:00 |
|
Oli Scherer
|
0324ac8ae0
|
List all crates used in crate source in Cargo.toml
|
2022-06-02 10:15:07 +00:00 |
|
Oli Scherer
|
bec75389a3
|
Add 'compiler/rustc_smir/' from commit '9abcb5c7b574cf316eb23d3f469187bb86ba3019'
git-subtree-dir: compiler/rustc_smir
git-subtree-mainline: fb1976011e
git-subtree-split: 9abcb5c7b5
|
2022-06-02 10:07:25 +00:00 |
|