@@ -612,9 +612,12 @@ dominates
612612| test.rs:387:5:391:5 | enter fn empty_struct_pattern | test.rs:387:5:391:5 | enter fn empty_struct_pattern |
613613| test.rs:393:5:398:5 | enter fn struct_pattern | test.rs:393:5:398:5 | enter fn struct_pattern |
614614| test.rs:393:5:398:5 | enter fn struct_pattern | test.rs:394:9:397:9 | match st { ... } |
615+ | test.rs:393:5:398:5 | enter fn struct_pattern | test.rs:395:27:395:27 | 1 |
615616| test.rs:393:5:398:5 | enter fn struct_pattern | test.rs:395:34:395:34 | 0 |
616617| test.rs:393:5:398:5 | enter fn struct_pattern | test.rs:396:13:396:26 | MyStruct {...} |
617618| test.rs:394:9:397:9 | match st { ... } | test.rs:394:9:397:9 | match st { ... } |
619+ | test.rs:395:27:395:27 | 1 | test.rs:395:27:395:27 | 1 |
620+ | test.rs:395:27:395:27 | 1 | test.rs:395:34:395:34 | 0 |
618621| test.rs:395:34:395:34 | 0 | test.rs:395:34:395:34 | 0 |
619622| test.rs:396:13:396:26 | MyStruct {...} | test.rs:396:13:396:26 | MyStruct {...} |
620623| test.rs:400:5:407:5 | enter fn range_pattern | test.rs:400:5:407:5 | enter fn range_pattern |
@@ -727,11 +730,26 @@ dominates
727730| test.rs:460:5:465:5 | enter fn irrefutable_pattern_and_dead_code | test.rs:460:5:465:5 | enter fn irrefutable_pattern_and_dead_code |
728731| test.rs:460:5:465:5 | enter fn irrefutable_pattern_and_dead_code | test.rs:461:9:464:9 | match pair { ... } |
729732| test.rs:460:5:465:5 | enter fn irrefutable_pattern_and_dead_code | test.rs:462:18:462:34 | MyStruct {...} |
733+ | test.rs:460:5:465:5 | enter fn irrefutable_pattern_and_dead_code | test.rs:462:32:462:32 | _ |
730734| test.rs:460:5:465:5 | enter fn irrefutable_pattern_and_dead_code | test.rs:463:13:463:13 | _ |
731735| test.rs:461:9:464:9 | match pair { ... } | test.rs:461:9:464:9 | match pair { ... } |
732736| test.rs:462:18:462:34 | MyStruct {...} | test.rs:462:18:462:34 | MyStruct {...} |
737+ | test.rs:462:18:462:34 | MyStruct {...} | test.rs:462:32:462:32 | _ |
738+ | test.rs:462:32:462:32 | _ | test.rs:462:32:462:32 | _ |
733739| test.rs:463:13:463:13 | _ | test.rs:463:13:463:13 | _ |
734740| test.rs:475:5:481:5 | enter fn enum_pattern | test.rs:475:5:481:5 | enter fn enum_pattern |
741+ | test.rs:475:5:481:5 | enter fn enum_pattern | test.rs:476:9:480:9 | match e { ... } |
742+ | test.rs:475:5:481:5 | enter fn enum_pattern | test.rs:477:32:477:32 | _ |
743+ | test.rs:475:5:481:5 | enter fn enum_pattern | test.rs:478:13:478:27 | TupleVariant(...) |
744+ | test.rs:475:5:481:5 | enter fn enum_pattern | test.rs:478:26:478:26 | _ |
745+ | test.rs:475:5:481:5 | enter fn enum_pattern | test.rs:479:13:479:23 | UnitVariant |
746+ | test.rs:476:9:480:9 | match e { ... } | test.rs:476:9:480:9 | match e { ... } |
747+ | test.rs:477:32:477:32 | _ | test.rs:477:32:477:32 | _ |
748+ | test.rs:478:13:478:27 | TupleVariant(...) | test.rs:478:13:478:27 | TupleVariant(...) |
749+ | test.rs:478:13:478:27 | TupleVariant(...) | test.rs:478:26:478:26 | _ |
750+ | test.rs:478:13:478:27 | TupleVariant(...) | test.rs:479:13:479:23 | UnitVariant |
751+ | test.rs:478:26:478:26 | _ | test.rs:478:26:478:26 | _ |
752+ | test.rs:479:13:479:23 | UnitVariant | test.rs:479:13:479:23 | UnitVariant |
735753| test.rs:485:5:490:5 | enter fn test_infinite_loop | test.rs:485:5:490:5 | enter fn test_infinite_loop |
736754| test.rs:485:5:490:5 | enter fn test_infinite_loop | test.rs:487:13:487:14 | TupleExpr |
737755| test.rs:487:13:487:14 | TupleExpr | test.rs:487:13:487:14 | TupleExpr |
@@ -1319,8 +1337,10 @@ postDominance
13191337| test.rs:393:5:398:5 | enter fn struct_pattern | test.rs:393:5:398:5 | enter fn struct_pattern |
13201338| test.rs:394:9:397:9 | match st { ... } | test.rs:393:5:398:5 | enter fn struct_pattern |
13211339| test.rs:394:9:397:9 | match st { ... } | test.rs:394:9:397:9 | match st { ... } |
1340+ | test.rs:394:9:397:9 | match st { ... } | test.rs:395:27:395:27 | 1 |
13221341| test.rs:394:9:397:9 | match st { ... } | test.rs:395:34:395:34 | 0 |
13231342| test.rs:394:9:397:9 | match st { ... } | test.rs:396:13:396:26 | MyStruct {...} |
1343+ | test.rs:395:27:395:27 | 1 | test.rs:395:27:395:27 | 1 |
13241344| test.rs:395:34:395:34 | 0 | test.rs:395:34:395:34 | 0 |
13251345| test.rs:396:13:396:26 | MyStruct {...} | test.rs:396:13:396:26 | MyStruct {...} |
13261346| test.rs:400:5:407:5 | enter fn range_pattern | test.rs:400:5:407:5 | enter fn range_pattern |
@@ -1416,10 +1436,22 @@ postDominance
14161436| test.rs:461:9:464:9 | match pair { ... } | test.rs:460:5:465:5 | enter fn irrefutable_pattern_and_dead_code |
14171437| test.rs:461:9:464:9 | match pair { ... } | test.rs:461:9:464:9 | match pair { ... } |
14181438| test.rs:461:9:464:9 | match pair { ... } | test.rs:462:18:462:34 | MyStruct {...} |
1439+ | test.rs:461:9:464:9 | match pair { ... } | test.rs:462:32:462:32 | _ |
14191440| test.rs:461:9:464:9 | match pair { ... } | test.rs:463:13:463:13 | _ |
14201441| test.rs:462:18:462:34 | MyStruct {...} | test.rs:462:18:462:34 | MyStruct {...} |
1442+ | test.rs:462:32:462:32 | _ | test.rs:462:32:462:32 | _ |
14211443| test.rs:463:13:463:13 | _ | test.rs:463:13:463:13 | _ |
14221444| test.rs:475:5:481:5 | enter fn enum_pattern | test.rs:475:5:481:5 | enter fn enum_pattern |
1445+ | test.rs:476:9:480:9 | match e { ... } | test.rs:475:5:481:5 | enter fn enum_pattern |
1446+ | test.rs:476:9:480:9 | match e { ... } | test.rs:476:9:480:9 | match e { ... } |
1447+ | test.rs:476:9:480:9 | match e { ... } | test.rs:477:32:477:32 | _ |
1448+ | test.rs:476:9:480:9 | match e { ... } | test.rs:478:13:478:27 | TupleVariant(...) |
1449+ | test.rs:476:9:480:9 | match e { ... } | test.rs:478:26:478:26 | _ |
1450+ | test.rs:476:9:480:9 | match e { ... } | test.rs:479:13:479:23 | UnitVariant |
1451+ | test.rs:477:32:477:32 | _ | test.rs:477:32:477:32 | _ |
1452+ | test.rs:478:13:478:27 | TupleVariant(...) | test.rs:478:13:478:27 | TupleVariant(...) |
1453+ | test.rs:478:26:478:26 | _ | test.rs:478:26:478:26 | _ |
1454+ | test.rs:479:13:479:23 | UnitVariant | test.rs:479:13:479:23 | UnitVariant |
14231455| test.rs:485:5:490:5 | enter fn test_infinite_loop | test.rs:485:5:490:5 | enter fn test_infinite_loop |
14241456| test.rs:487:13:487:14 | TupleExpr | test.rs:487:13:487:14 | TupleExpr |
14251457| test.rs:494:5:496:5 | enter fn say_hello | test.rs:494:5:496:5 | enter fn say_hello |
@@ -1682,7 +1714,8 @@ immediateDominator
16821714| test.rs:369:26:369:28 | ret | test.rs:369:18:369:20 | ret |
16831715| test.rs:370:13:370:16 | None | test.rs:367:5:373:5 | enter fn test_let_with_return |
16841716| test.rs:394:9:397:9 | match st { ... } | test.rs:393:5:398:5 | enter fn struct_pattern |
1685- | test.rs:395:34:395:34 | 0 | test.rs:393:5:398:5 | enter fn struct_pattern |
1717+ | test.rs:395:27:395:27 | 1 | test.rs:393:5:398:5 | enter fn struct_pattern |
1718+ | test.rs:395:34:395:34 | 0 | test.rs:395:27:395:27 | 1 |
16861719| test.rs:396:13:396:26 | MyStruct {...} | test.rs:393:5:398:5 | enter fn struct_pattern |
16871720| test.rs:401:9:406:9 | match 42 { ... } | test.rs:400:5:407:5 | enter fn range_pattern |
16881721| test.rs:402:20:402:20 | 1 | test.rs:400:5:407:5 | enter fn range_pattern |
@@ -1725,7 +1758,13 @@ immediateDominator
17251758| test.rs:456:13:456:13 | _ | test.rs:455:13:455:25 | [match(false)] 1 \| 2 |
17261759| test.rs:461:9:464:9 | match pair { ... } | test.rs:460:5:465:5 | enter fn irrefutable_pattern_and_dead_code |
17271760| test.rs:462:18:462:34 | MyStruct {...} | test.rs:460:5:465:5 | enter fn irrefutable_pattern_and_dead_code |
1761+ | test.rs:462:32:462:32 | _ | test.rs:462:18:462:34 | MyStruct {...} |
17281762| test.rs:463:13:463:13 | _ | test.rs:460:5:465:5 | enter fn irrefutable_pattern_and_dead_code |
1763+ | test.rs:476:9:480:9 | match e { ... } | test.rs:475:5:481:5 | enter fn enum_pattern |
1764+ | test.rs:477:32:477:32 | _ | test.rs:475:5:481:5 | enter fn enum_pattern |
1765+ | test.rs:478:13:478:27 | TupleVariant(...) | test.rs:475:5:481:5 | enter fn enum_pattern |
1766+ | test.rs:478:26:478:26 | _ | test.rs:478:13:478:27 | TupleVariant(...) |
1767+ | test.rs:479:13:479:23 | UnitVariant | test.rs:478:13:478:27 | TupleVariant(...) |
17291768| test.rs:487:13:487:14 | TupleExpr | test.rs:485:5:490:5 | enter fn test_infinite_loop |
17301769| test.rs:511:28:516:9 | exit { ... } (normal) | test.rs:511:28:516:9 | enter { ... } |
17311770| test.rs:512:13:514:13 | if b {...} | test.rs:511:28:516:9 | enter { ... } |
@@ -2236,6 +2275,8 @@ joinBlockPredecessor
22362275| test.rs:370:13:370:16 | None | test.rs:369:18:369:20 | ret | 0 |
22372276| test.rs:394:9:397:9 | match st { ... } | test.rs:395:34:395:34 | 0 | 0 |
22382277| test.rs:394:9:397:9 | match st { ... } | test.rs:396:13:396:26 | MyStruct {...} | 1 |
2278+ | test.rs:396:13:396:26 | MyStruct {...} | test.rs:393:5:398:5 | enter fn struct_pattern | 1 |
2279+ | test.rs:396:13:396:26 | MyStruct {...} | test.rs:395:27:395:27 | 1 | 0 |
22392280| test.rs:401:9:406:9 | match 42 { ... } | test.rs:402:20:402:20 | 1 | 0 |
22402281| test.rs:401:9:406:9 | match 42 { ... } | test.rs:403:21:403:21 | 2 | 1 |
22412282| test.rs:401:9:406:9 | match 42 { ... } | test.rs:404:20:404:20 | 3 | 2 |
@@ -2270,8 +2311,13 @@ joinBlockPredecessor
22702311| test.rs:455:13:455:25 | [match(true)] 1 \| 2 | test.rs:455:13:455:25 | 2 | 0 |
22712312| test.rs:455:13:455:25 | one_or_two!... | test.rs:455:13:455:25 | [match(false)] 1 \| 2 | 0 |
22722313| test.rs:455:13:455:25 | one_or_two!... | test.rs:455:13:455:25 | [match(true)] 1 \| 2 | 1 |
2273- | test.rs:461:9:464:9 | match pair { ... } | test.rs:462:18 :462:34 | MyStruct {...} | 0 |
2314+ | test.rs:461:9:464:9 | match pair { ... } | test.rs:462:32 :462:32 | _ | 0 |
22742315| test.rs:461:9:464:9 | match pair { ... } | test.rs:463:13:463:13 | _ | 1 |
2316+ | test.rs:463:13:463:13 | _ | test.rs:460:5:465:5 | enter fn irrefutable_pattern_and_dead_code | 1 |
2317+ | test.rs:463:13:463:13 | _ | test.rs:462:18:462:34 | MyStruct {...} | 0 |
2318+ | test.rs:476:9:480:9 | match e { ... } | test.rs:477:32:477:32 | _ | 0 |
2319+ | test.rs:476:9:480:9 | match e { ... } | test.rs:478:26:478:26 | _ | 1 |
2320+ | test.rs:476:9:480:9 | match e { ... } | test.rs:479:13:479:23 | UnitVariant | 2 |
22752321| test.rs:487:13:487:14 | TupleExpr | test.rs:485:5:490:5 | enter fn test_infinite_loop | 1 |
22762322| test.rs:487:13:487:14 | TupleExpr | test.rs:487:13:487:14 | TupleExpr | 0 |
22772323| test.rs:511:28:516:9 | exit { ... } (normal) | test.rs:512:13:514:13 | if b {...} | 1 |
0 commit comments