about summary refs log tree commit diff
path: root/tests/mir-opt/lower_array_len.array_len.NormalizeArrayLen.panic-unwind.diff
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2023-03-21 19:57:27 +0000
committerbors <bors@rust-lang.org>2023-03-21 19:57:27 +0000
commit3321799e8fac622db50fe8c3284062f7d0f1bf53 (patch)
tree07ea55d6af66d030709b0cbb76e46792ba381972 /tests/mir-opt/lower_array_len.array_len.NormalizeArrayLen.panic-unwind.diff
parent6d7511938a8864ccfa0a32d4884d9b92b0a37048 (diff)
parent8a3ad7c3d592adac72b1fce6bc208cdf7a40c8ad (diff)
downloadrust-3321799e8fac622db50fe8c3284062f7d0f1bf53.tar.gz
rust-3321799e8fac622db50fe8c3284062f7d0f1bf53.zip
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.
Diffstat (limited to 'tests/mir-opt/lower_array_len.array_len.NormalizeArrayLen.panic-unwind.diff')
0 files changed, 0 insertions, 0 deletions