rust/tests/mir-opt/jump_threading.renumbered_bb.JumpThreading.panic-unwind.diff

58 lines
985 B
Diff
Raw Normal View History

2023-01-16 16:12:36 -06:00
- // MIR for `renumbered_bb` before JumpThreading
+ // MIR for `renumbered_bb` after JumpThreading
fn renumbered_bb(_1: bool) -> u8 {
let mut _0: u8;
let mut _2: bool;
let mut _3: bool;
bb0: {
_3 = const false;
2024-08-18 16:26:34 -05:00
switchInt(copy _1) -> [1: bb1, otherwise: bb2];
2023-01-16 16:12:36 -06:00
}
bb1: {
_2 = const false;
- goto -> bb3;
+ goto -> bb8;
}
bb2: {
2024-08-18 16:26:34 -05:00
_2 = copy _1;
_3 = copy _1;
2023-01-16 16:12:36 -06:00
goto -> bb3;
}
bb3: {
2024-08-18 16:26:34 -05:00
switchInt(copy _2) -> [0: bb4, otherwise: bb5];
2023-01-16 16:12:36 -06:00
}
bb4: {
2024-08-18 16:26:34 -05:00
switchInt(copy _3) -> [0: bb6, otherwise: bb7];
2023-01-16 16:12:36 -06:00
}
bb5: {
_0 = const 7_u8;
return;
}
bb6: {
_0 = const 9_u8;
return;
}
bb7: {
_0 = const 11_u8;
return;
+ }
+
+ bb8: {
2023-02-07 16:02:43 -06:00
+ goto -> bb9;
+ }
+
+ bb9: {
+ goto -> bb6;
2023-01-16 16:12:36 -06:00
}
}