rust/crates
bors 3321799e8f Auto merge of #14368 - HKalbasi:mir, r=HKalbasi
MIR episode 3

This PR adds lowering for try operator and overloaded dereference, and adds evaluating support for function pointers and trait objects. It also adds a flag to `analysis-stats` to show percentage of functions that it fails to emit mir for them, which is currently `20%` (which is somehow lying, as most of the supported `80%` are tests). The most offenders are closure (1975 items) and overloaded index (415 items). I will try to add overloaded index before monday to have it in this PR, and tackle the closure in the next episode.
2023-03-21 19:57:27 +00:00
..
base-db
cfg
flycheck ⬆️ rust-analyzer 2023-03-13 10:42:24 +02:00
hir Support evaluating inherent associated constants with generics 2023-03-21 02:20:30 +03:30
hir-def Desugar try blocks 2023-03-19 13:02:51 +03:30
hir-expand Desugar try blocks 2023-03-19 13:02:51 +03:30
hir-ty Auto merge of #14368 - HKalbasi:mir, r=HKalbasi 2023-03-21 19:57:27 +00:00
ide Implement some intrinsics 2023-03-20 21:48:01 +03:30
ide-assists desugar ? operator 2023-03-17 13:08:35 +03:30
ide-completion Auto merge of #13789 - feniljain:fix_enum_completion, r=Veykril 2023-03-18 07:06:27 +00:00
ide-db Add signature help for record struct patterns 2023-03-14 21:55:03 +01:00
ide-diagnostics Support overloaded index MIR lowering 2023-03-17 19:10:25 +03:30
ide-ssr ⬆️ rust-analyzer 2023-03-13 10:42:24 +02:00
intern
limit
mbe ⬆️ rust-analyzer 2023-02-20 10:14:12 +02:00
parser Add signature help for tuple struct patterns 2023-03-15 10:17:30 +01:00
paths
proc-macro-api ⬆️ rust-analyzer 2023-02-20 10:14:12 +02:00
proc-macro-srv
proc-macro-srv-cli
proc-macro-test
profile
project-model Report sysroot and rustc crate loading errors 2023-03-15 11:35:34 +01:00
rust-analyzer add mir-stats to analysis-stats 2023-03-17 13:08:35 +03:30
sourcegen
stdx ⬆️ rust-analyzer 2023-02-20 10:14:12 +02:00
syntax Support overloaded deref MIR lowering 2023-03-17 14:02:55 +03:30
test-utils Support overloaded deref MIR lowering 2023-03-17 14:02:55 +03:30
text-edit
toolchain ⬆️ rust-analyzer 2023-03-13 10:42:24 +02:00
tt
vfs
vfs-notify