]>
Commit | Line | Data |
---|---|---|
1b1a35ee | 1 | - // MIR for `try_sum` before EarlyOtherwiseBranch |
29967ef6 | 2 | + // MIR for `try_sum` after SimplifyBranches-final |
1b1a35ee | 3 | |
6a06907d | 4 | fn try_sum(_1: &ViewportPercentageLength, _2: &ViewportPercentageLength) -> Result<ViewportPercentageLength, ()> { |
1b1a35ee XL |
5 | debug x => _1; // in scope 0 at $DIR/early_otherwise_branch_68867.rs:18:5: 18:6 |
6 | debug other => _2; // in scope 0 at $DIR/early_otherwise_branch_68867.rs:19:5: 19:10 | |
7 | let mut _0: std::result::Result<ViewportPercentageLength, ()>; // return place in scope 0 at $DIR/early_otherwise_branch_68867.rs:20:6: 20:42 | |
8 | let mut _3: ViewportPercentageLength; // in scope 0 at $DIR/early_otherwise_branch_68867.rs:22:8: 28:6 | |
9 | let mut _4: (&ViewportPercentageLength, &ViewportPercentageLength); // in scope 0 at $DIR/early_otherwise_branch_68867.rs:22:14: 22:24 | |
10 | let mut _5: &ViewportPercentageLength; // in scope 0 at $DIR/early_otherwise_branch_68867.rs:22:15: 22:16 | |
11 | let mut _6: &ViewportPercentageLength; // in scope 0 at $DIR/early_otherwise_branch_68867.rs:22:18: 22:23 | |
12 | let mut _7: isize; // in scope 0 at $DIR/early_otherwise_branch_68867.rs:23:21: 23:30 | |
13 | let mut _8: isize; // in scope 0 at $DIR/early_otherwise_branch_68867.rs:24:21: 24:30 | |
14 | let mut _9: isize; // in scope 0 at $DIR/early_otherwise_branch_68867.rs:25:23: 25:34 | |
15 | let mut _10: isize; // in scope 0 at $DIR/early_otherwise_branch_68867.rs:26:23: 26:34 | |
16 | let mut _11: isize; // in scope 0 at $DIR/early_otherwise_branch_68867.rs:23:11: 23:18 | |
17 | let _12: f32; // in scope 0 at $DIR/early_otherwise_branch_68867.rs:23:14: 23:17 | |
18 | let _13: f32; // in scope 0 at $DIR/early_otherwise_branch_68867.rs:23:24: 23:29 | |
19 | let mut _14: f32; // in scope 0 at $DIR/early_otherwise_branch_68867.rs:23:38: 23:49 | |
20 | let mut _15: f32; // in scope 0 at $DIR/early_otherwise_branch_68867.rs:23:38: 23:41 | |
21 | let mut _16: f32; // in scope 0 at $DIR/early_otherwise_branch_68867.rs:23:44: 23:49 | |
22 | let _17: f32; // in scope 0 at $DIR/early_otherwise_branch_68867.rs:24:14: 24:17 | |
23 | let _18: f32; // in scope 0 at $DIR/early_otherwise_branch_68867.rs:24:24: 24:29 | |
24 | let mut _19: f32; // in scope 0 at $DIR/early_otherwise_branch_68867.rs:24:38: 24:49 | |
25 | let mut _20: f32; // in scope 0 at $DIR/early_otherwise_branch_68867.rs:24:38: 24:41 | |
26 | let mut _21: f32; // in scope 0 at $DIR/early_otherwise_branch_68867.rs:24:44: 24:49 | |
27 | let _22: f32; // in scope 0 at $DIR/early_otherwise_branch_68867.rs:25:16: 25:19 | |
28 | let _23: f32; // in scope 0 at $DIR/early_otherwise_branch_68867.rs:25:28: 25:33 | |
29 | let mut _24: f32; // in scope 0 at $DIR/early_otherwise_branch_68867.rs:25:44: 25:55 | |
30 | let mut _25: f32; // in scope 0 at $DIR/early_otherwise_branch_68867.rs:25:44: 25:47 | |
31 | let mut _26: f32; // in scope 0 at $DIR/early_otherwise_branch_68867.rs:25:50: 25:55 | |
32 | let _27: f32; // in scope 0 at $DIR/early_otherwise_branch_68867.rs:26:16: 26:19 | |
33 | let _28: f32; // in scope 0 at $DIR/early_otherwise_branch_68867.rs:26:28: 26:33 | |
34 | let mut _29: f32; // in scope 0 at $DIR/early_otherwise_branch_68867.rs:26:44: 26:55 | |
35 | let mut _30: f32; // in scope 0 at $DIR/early_otherwise_branch_68867.rs:26:44: 26:47 | |
36 | let mut _31: f32; // in scope 0 at $DIR/early_otherwise_branch_68867.rs:26:50: 26:55 | |
37 | let mut _32: !; // in scope 0 at $DIR/early_otherwise_branch_68867.rs:27:14: 27:28 | |
38 | let mut _33: (); // in scope 0 at $DIR/early_otherwise_branch_68867.rs:27:25: 27:27 | |
39 | + let mut _34: isize; // in scope 0 at $DIR/early_otherwise_branch_68867.rs:23:21: 23:30 | |
40 | + let mut _35: bool; // in scope 0 at $DIR/early_otherwise_branch_68867.rs:23:21: 23:30 | |
41 | scope 1 { | |
42 | - debug one => _12; // in scope 1 at $DIR/early_otherwise_branch_68867.rs:23:14: 23:17 | |
43 | - debug other => _13; // in scope 1 at $DIR/early_otherwise_branch_68867.rs:23:24: 23:29 | |
44 | + debug one => _15; // in scope 1 at $DIR/early_otherwise_branch_68867.rs:23:14: 23:17 | |
45 | + debug other => _16; // in scope 1 at $DIR/early_otherwise_branch_68867.rs:23:24: 23:29 | |
46 | } | |
47 | scope 2 { | |
48 | - debug one => _17; // in scope 2 at $DIR/early_otherwise_branch_68867.rs:24:14: 24:17 | |
49 | - debug other => _18; // in scope 2 at $DIR/early_otherwise_branch_68867.rs:24:24: 24:29 | |
50 | + debug one => _20; // in scope 2 at $DIR/early_otherwise_branch_68867.rs:24:14: 24:17 | |
51 | + debug other => _21; // in scope 2 at $DIR/early_otherwise_branch_68867.rs:24:24: 24:29 | |
52 | } | |
53 | scope 3 { | |
54 | - debug one => _22; // in scope 3 at $DIR/early_otherwise_branch_68867.rs:25:16: 25:19 | |
55 | - debug other => _23; // in scope 3 at $DIR/early_otherwise_branch_68867.rs:25:28: 25:33 | |
56 | + debug one => _25; // in scope 3 at $DIR/early_otherwise_branch_68867.rs:25:16: 25:19 | |
57 | + debug other => _26; // in scope 3 at $DIR/early_otherwise_branch_68867.rs:25:28: 25:33 | |
58 | } | |
59 | scope 4 { | |
60 | - debug one => _27; // in scope 4 at $DIR/early_otherwise_branch_68867.rs:26:16: 26:19 | |
61 | - debug other => _28; // in scope 4 at $DIR/early_otherwise_branch_68867.rs:26:28: 26:33 | |
62 | + debug one => _30; // in scope 4 at $DIR/early_otherwise_branch_68867.rs:26:16: 26:19 | |
63 | + debug other => _31; // in scope 4 at $DIR/early_otherwise_branch_68867.rs:26:28: 26:33 | |
64 | } | |
65 | ||
66 | bb0: { | |
67 | - StorageLive(_3); // scope 0 at $DIR/early_otherwise_branch_68867.rs:22:8: 28:6 | |
68 | - StorageLive(_4); // scope 0 at $DIR/early_otherwise_branch_68867.rs:22:14: 22:24 | |
69 | - StorageLive(_5); // scope 0 at $DIR/early_otherwise_branch_68867.rs:22:15: 22:16 | |
70 | - _5 = _1; // scope 0 at $DIR/early_otherwise_branch_68867.rs:22:15: 22:16 | |
1b1a35ee XL |
71 | + nop; // scope 0 at $DIR/early_otherwise_branch_68867.rs:22:8: 28:6 |
72 | + nop; // scope 0 at $DIR/early_otherwise_branch_68867.rs:22:14: 22:24 | |
73 | + nop; // scope 0 at $DIR/early_otherwise_branch_68867.rs:22:15: 22:16 | |
74 | + (_4.0: &ViewportPercentageLength) = _1; // scope 0 at $DIR/early_otherwise_branch_68867.rs:22:15: 22:16 | |
29967ef6 XL |
75 | StorageLive(_6); // scope 0 at $DIR/early_otherwise_branch_68867.rs:22:18: 22:23 |
76 | _6 = _2; // scope 0 at $DIR/early_otherwise_branch_68867.rs:22:18: 22:23 | |
77 | - (_4.0: &ViewportPercentageLength) = move _5; // scope 0 at $DIR/early_otherwise_branch_68867.rs:22:14: 22:24 | |
1b1a35ee | 78 | + nop; // scope 0 at $DIR/early_otherwise_branch_68867.rs:22:14: 22:24 |
29967ef6 XL |
79 | (_4.1: &ViewportPercentageLength) = move _6; // scope 0 at $DIR/early_otherwise_branch_68867.rs:22:14: 22:24 |
80 | StorageDead(_6); // scope 0 at $DIR/early_otherwise_branch_68867.rs:22:23: 22:24 | |
81 | - StorageDead(_5); // scope 0 at $DIR/early_otherwise_branch_68867.rs:22:23: 22:24 | |
1b1a35ee XL |
82 | + nop; // scope 0 at $DIR/early_otherwise_branch_68867.rs:22:23: 22:24 |
83 | _11 = discriminant((*(_4.0: &ViewportPercentageLength))); // scope 0 at $DIR/early_otherwise_branch_68867.rs:23:11: 23:18 | |
84 | - switchInt(move _11) -> [0_isize: bb1, 1_isize: bb3, 2_isize: bb4, 3_isize: bb5, otherwise: bb2]; // scope 0 at $DIR/early_otherwise_branch_68867.rs:23:11: 23:18 | |
85 | + StorageLive(_34); // scope 0 at $DIR/early_otherwise_branch_68867.rs:23:11: 23:18 | |
86 | + _34 = discriminant((*(_4.1: &ViewportPercentageLength))); // scope 0 at $DIR/early_otherwise_branch_68867.rs:23:11: 23:18 | |
87 | + StorageLive(_35); // scope 0 at $DIR/early_otherwise_branch_68867.rs:23:11: 23:18 | |
88 | + _35 = Ne(_34, _11); // scope 0 at $DIR/early_otherwise_branch_68867.rs:23:11: 23:18 | |
89 | + StorageDead(_34); // scope 0 at $DIR/early_otherwise_branch_68867.rs:23:11: 23:18 | |
90 | + switchInt(move _35) -> [false: bb7, otherwise: bb1]; // scope 0 at $DIR/early_otherwise_branch_68867.rs:23:11: 23:18 | |
91 | } | |
92 | ||
93 | bb1: { | |
94 | - _7 = discriminant((*(_4.1: &ViewportPercentageLength))); // scope 0 at $DIR/early_otherwise_branch_68867.rs:23:21: 23:30 | |
95 | - switchInt(move _7) -> [0_isize: bb6, otherwise: bb2]; // scope 0 at $DIR/early_otherwise_branch_68867.rs:23:21: 23:30 | |
96 | - } | |
97 | - | |
98 | - bb2: { | |
99 | + StorageDead(_35); // scope 0 at $DIR/early_otherwise_branch_68867.rs:27:25: 27:27 | |
100 | StorageLive(_33); // scope 0 at $DIR/early_otherwise_branch_68867.rs:27:25: 27:27 | |
101 | ((_0 as Err).0: ()) = const (); // scope 0 at $DIR/early_otherwise_branch_68867.rs:27:21: 27:28 | |
102 | discriminant(_0) = 1; // scope 0 at $DIR/early_otherwise_branch_68867.rs:27:21: 27:28 | |
103 | StorageDead(_33); // scope 0 at $DIR/early_otherwise_branch_68867.rs:27:27: 27:28 | |
104 | - StorageDead(_3); // scope 0 at $DIR/early_otherwise_branch_68867.rs:28:6: 28:7 | |
105 | - StorageDead(_4); // scope 0 at $DIR/early_otherwise_branch_68867.rs:29:1: 29:2 | |
106 | + nop; // scope 0 at $DIR/early_otherwise_branch_68867.rs:28:6: 28:7 | |
107 | + nop; // scope 0 at $DIR/early_otherwise_branch_68867.rs:29:1: 29:2 | |
29967ef6 | 108 | return; // scope 0 at $DIR/early_otherwise_branch_68867.rs:29:2: 29:2 |
1b1a35ee XL |
109 | } |
110 | ||
111 | + bb2: { | |
112 | + nop; // scope 0 at $DIR/early_otherwise_branch_68867.rs:23:14: 23:17 | |
113 | + _15 = (((*(_4.0: &ViewportPercentageLength)) as Vw).0: f32); // scope 0 at $DIR/early_otherwise_branch_68867.rs:23:14: 23:17 | |
114 | + nop; // scope 0 at $DIR/early_otherwise_branch_68867.rs:23:24: 23:29 | |
115 | + _16 = (((*(_4.1: &ViewportPercentageLength)) as Vw).0: f32); // scope 0 at $DIR/early_otherwise_branch_68867.rs:23:24: 23:29 | |
116 | + nop; // scope 1 at $DIR/early_otherwise_branch_68867.rs:23:38: 23:49 | |
117 | + nop; // scope 1 at $DIR/early_otherwise_branch_68867.rs:23:38: 23:41 | |
118 | + nop; // scope 1 at $DIR/early_otherwise_branch_68867.rs:23:38: 23:41 | |
119 | + nop; // scope 1 at $DIR/early_otherwise_branch_68867.rs:23:44: 23:49 | |
120 | + nop; // scope 1 at $DIR/early_otherwise_branch_68867.rs:23:44: 23:49 | |
121 | + ((((_0 as Ok).0: ViewportPercentageLength) as Vw).0: f32) = Add(move _15, move _16); // scope 1 at $DIR/early_otherwise_branch_68867.rs:23:38: 23:49 | |
122 | + nop; // scope 1 at $DIR/early_otherwise_branch_68867.rs:23:48: 23:49 | |
123 | + nop; // scope 1 at $DIR/early_otherwise_branch_68867.rs:23:48: 23:49 | |
124 | + nop; // scope 1 at $DIR/early_otherwise_branch_68867.rs:23:35: 23:50 | |
125 | + discriminant(((_0 as Ok).0: ViewportPercentageLength)) = 0; // scope 1 at $DIR/early_otherwise_branch_68867.rs:23:35: 23:50 | |
126 | + nop; // scope 1 at $DIR/early_otherwise_branch_68867.rs:23:49: 23:50 | |
127 | + nop; // scope 0 at $DIR/early_otherwise_branch_68867.rs:23:49: 23:50 | |
128 | + nop; // scope 0 at $DIR/early_otherwise_branch_68867.rs:23:49: 23:50 | |
129 | + goto -> bb6; // scope 0 at $DIR/early_otherwise_branch_68867.rs:22:8: 28:6 | |
130 | + } | |
131 | + | |
132 | bb3: { | |
133 | - _8 = discriminant((*(_4.1: &ViewportPercentageLength))); // scope 0 at $DIR/early_otherwise_branch_68867.rs:24:21: 24:30 | |
134 | - switchInt(move _8) -> [1_isize: bb7, otherwise: bb2]; // scope 0 at $DIR/early_otherwise_branch_68867.rs:24:21: 24:30 | |
135 | + nop; // scope 0 at $DIR/early_otherwise_branch_68867.rs:24:14: 24:17 | |
136 | + _20 = (((*(_4.0: &ViewportPercentageLength)) as Vh).0: f32); // scope 0 at $DIR/early_otherwise_branch_68867.rs:24:14: 24:17 | |
137 | + nop; // scope 0 at $DIR/early_otherwise_branch_68867.rs:24:24: 24:29 | |
138 | + _21 = (((*(_4.1: &ViewportPercentageLength)) as Vh).0: f32); // scope 0 at $DIR/early_otherwise_branch_68867.rs:24:24: 24:29 | |
139 | + nop; // scope 2 at $DIR/early_otherwise_branch_68867.rs:24:38: 24:49 | |
140 | + nop; // scope 2 at $DIR/early_otherwise_branch_68867.rs:24:38: 24:41 | |
141 | + nop; // scope 2 at $DIR/early_otherwise_branch_68867.rs:24:38: 24:41 | |
142 | + nop; // scope 2 at $DIR/early_otherwise_branch_68867.rs:24:44: 24:49 | |
143 | + nop; // scope 2 at $DIR/early_otherwise_branch_68867.rs:24:44: 24:49 | |
144 | + ((((_0 as Ok).0: ViewportPercentageLength) as Vh).0: f32) = Add(move _20, move _21); // scope 2 at $DIR/early_otherwise_branch_68867.rs:24:38: 24:49 | |
145 | + nop; // scope 2 at $DIR/early_otherwise_branch_68867.rs:24:48: 24:49 | |
146 | + nop; // scope 2 at $DIR/early_otherwise_branch_68867.rs:24:48: 24:49 | |
147 | + nop; // scope 2 at $DIR/early_otherwise_branch_68867.rs:24:35: 24:50 | |
148 | + discriminant(((_0 as Ok).0: ViewportPercentageLength)) = 1; // scope 2 at $DIR/early_otherwise_branch_68867.rs:24:35: 24:50 | |
149 | + nop; // scope 2 at $DIR/early_otherwise_branch_68867.rs:24:49: 24:50 | |
150 | + nop; // scope 0 at $DIR/early_otherwise_branch_68867.rs:24:49: 24:50 | |
151 | + nop; // scope 0 at $DIR/early_otherwise_branch_68867.rs:24:49: 24:50 | |
152 | + goto -> bb6; // scope 0 at $DIR/early_otherwise_branch_68867.rs:22:8: 28:6 | |
153 | } | |
154 | ||
155 | bb4: { | |
156 | - _9 = discriminant((*(_4.1: &ViewportPercentageLength))); // scope 0 at $DIR/early_otherwise_branch_68867.rs:25:23: 25:34 | |
157 | - switchInt(move _9) -> [2_isize: bb8, otherwise: bb2]; // scope 0 at $DIR/early_otherwise_branch_68867.rs:25:23: 25:34 | |
158 | + nop; // scope 0 at $DIR/early_otherwise_branch_68867.rs:25:16: 25:19 | |
159 | + _25 = (((*(_4.0: &ViewportPercentageLength)) as Vmin).0: f32); // scope 0 at $DIR/early_otherwise_branch_68867.rs:25:16: 25:19 | |
160 | + nop; // scope 0 at $DIR/early_otherwise_branch_68867.rs:25:28: 25:33 | |
161 | + _26 = (((*(_4.1: &ViewportPercentageLength)) as Vmin).0: f32); // scope 0 at $DIR/early_otherwise_branch_68867.rs:25:28: 25:33 | |
162 | + nop; // scope 3 at $DIR/early_otherwise_branch_68867.rs:25:44: 25:55 | |
163 | + nop; // scope 3 at $DIR/early_otherwise_branch_68867.rs:25:44: 25:47 | |
164 | + nop; // scope 3 at $DIR/early_otherwise_branch_68867.rs:25:44: 25:47 | |
165 | + nop; // scope 3 at $DIR/early_otherwise_branch_68867.rs:25:50: 25:55 | |
166 | + nop; // scope 3 at $DIR/early_otherwise_branch_68867.rs:25:50: 25:55 | |
167 | + ((((_0 as Ok).0: ViewportPercentageLength) as Vmin).0: f32) = Add(move _25, move _26); // scope 3 at $DIR/early_otherwise_branch_68867.rs:25:44: 25:55 | |
168 | + nop; // scope 3 at $DIR/early_otherwise_branch_68867.rs:25:54: 25:55 | |
169 | + nop; // scope 3 at $DIR/early_otherwise_branch_68867.rs:25:54: 25:55 | |
170 | + nop; // scope 3 at $DIR/early_otherwise_branch_68867.rs:25:39: 25:56 | |
171 | + discriminant(((_0 as Ok).0: ViewportPercentageLength)) = 2; // scope 3 at $DIR/early_otherwise_branch_68867.rs:25:39: 25:56 | |
172 | + nop; // scope 3 at $DIR/early_otherwise_branch_68867.rs:25:55: 25:56 | |
173 | + nop; // scope 0 at $DIR/early_otherwise_branch_68867.rs:25:55: 25:56 | |
174 | + nop; // scope 0 at $DIR/early_otherwise_branch_68867.rs:25:55: 25:56 | |
175 | + goto -> bb6; // scope 0 at $DIR/early_otherwise_branch_68867.rs:22:8: 28:6 | |
176 | } | |
177 | ||
178 | bb5: { | |
179 | - _10 = discriminant((*(_4.1: &ViewportPercentageLength))); // scope 0 at $DIR/early_otherwise_branch_68867.rs:26:23: 26:34 | |
180 | - switchInt(move _10) -> [3_isize: bb9, otherwise: bb2]; // scope 0 at $DIR/early_otherwise_branch_68867.rs:26:23: 26:34 | |
181 | + nop; // scope 0 at $DIR/early_otherwise_branch_68867.rs:26:16: 26:19 | |
182 | + _30 = (((*(_4.0: &ViewportPercentageLength)) as Vmax).0: f32); // scope 0 at $DIR/early_otherwise_branch_68867.rs:26:16: 26:19 | |
183 | + nop; // scope 0 at $DIR/early_otherwise_branch_68867.rs:26:28: 26:33 | |
184 | + _31 = (((*(_4.1: &ViewportPercentageLength)) as Vmax).0: f32); // scope 0 at $DIR/early_otherwise_branch_68867.rs:26:28: 26:33 | |
185 | + nop; // scope 4 at $DIR/early_otherwise_branch_68867.rs:26:44: 26:55 | |
186 | + nop; // scope 4 at $DIR/early_otherwise_branch_68867.rs:26:44: 26:47 | |
187 | + nop; // scope 4 at $DIR/early_otherwise_branch_68867.rs:26:44: 26:47 | |
188 | + nop; // scope 4 at $DIR/early_otherwise_branch_68867.rs:26:50: 26:55 | |
189 | + nop; // scope 4 at $DIR/early_otherwise_branch_68867.rs:26:50: 26:55 | |
190 | + ((((_0 as Ok).0: ViewportPercentageLength) as Vmax).0: f32) = Add(move _30, move _31); // scope 4 at $DIR/early_otherwise_branch_68867.rs:26:44: 26:55 | |
191 | + nop; // scope 4 at $DIR/early_otherwise_branch_68867.rs:26:54: 26:55 | |
192 | + nop; // scope 4 at $DIR/early_otherwise_branch_68867.rs:26:54: 26:55 | |
193 | + nop; // scope 4 at $DIR/early_otherwise_branch_68867.rs:26:39: 26:56 | |
194 | + discriminant(((_0 as Ok).0: ViewportPercentageLength)) = 3; // scope 4 at $DIR/early_otherwise_branch_68867.rs:26:39: 26:56 | |
195 | + nop; // scope 4 at $DIR/early_otherwise_branch_68867.rs:26:55: 26:56 | |
196 | + nop; // scope 0 at $DIR/early_otherwise_branch_68867.rs:26:55: 26:56 | |
197 | + nop; // scope 0 at $DIR/early_otherwise_branch_68867.rs:26:55: 26:56 | |
198 | + goto -> bb6; // scope 0 at $DIR/early_otherwise_branch_68867.rs:22:8: 28:6 | |
199 | } | |
200 | ||
201 | bb6: { | |
202 | - StorageLive(_12); // scope 0 at $DIR/early_otherwise_branch_68867.rs:23:14: 23:17 | |
203 | - _12 = (((*(_4.0: &ViewportPercentageLength)) as Vw).0: f32); // scope 0 at $DIR/early_otherwise_branch_68867.rs:23:14: 23:17 | |
204 | - StorageLive(_13); // scope 0 at $DIR/early_otherwise_branch_68867.rs:23:24: 23:29 | |
205 | - _13 = (((*(_4.1: &ViewportPercentageLength)) as Vw).0: f32); // scope 0 at $DIR/early_otherwise_branch_68867.rs:23:24: 23:29 | |
206 | - StorageLive(_14); // scope 1 at $DIR/early_otherwise_branch_68867.rs:23:38: 23:49 | |
207 | - StorageLive(_15); // scope 1 at $DIR/early_otherwise_branch_68867.rs:23:38: 23:41 | |
208 | - _15 = _12; // scope 1 at $DIR/early_otherwise_branch_68867.rs:23:38: 23:41 | |
209 | - StorageLive(_16); // scope 1 at $DIR/early_otherwise_branch_68867.rs:23:44: 23:49 | |
210 | - _16 = _13; // scope 1 at $DIR/early_otherwise_branch_68867.rs:23:44: 23:49 | |
211 | - _14 = Add(move _15, move _16); // scope 1 at $DIR/early_otherwise_branch_68867.rs:23:38: 23:49 | |
212 | - StorageDead(_16); // scope 1 at $DIR/early_otherwise_branch_68867.rs:23:48: 23:49 | |
213 | - StorageDead(_15); // scope 1 at $DIR/early_otherwise_branch_68867.rs:23:48: 23:49 | |
214 | - ((_3 as Vw).0: f32) = move _14; // scope 1 at $DIR/early_otherwise_branch_68867.rs:23:35: 23:50 | |
215 | - discriminant(_3) = 0; // scope 1 at $DIR/early_otherwise_branch_68867.rs:23:35: 23:50 | |
216 | - StorageDead(_14); // scope 1 at $DIR/early_otherwise_branch_68867.rs:23:49: 23:50 | |
217 | - StorageDead(_13); // scope 0 at $DIR/early_otherwise_branch_68867.rs:23:49: 23:50 | |
218 | - StorageDead(_12); // scope 0 at $DIR/early_otherwise_branch_68867.rs:23:49: 23:50 | |
219 | - goto -> bb10; // scope 0 at $DIR/early_otherwise_branch_68867.rs:22:8: 28:6 | |
220 | + nop; // scope 0 at $DIR/early_otherwise_branch_68867.rs:22:5: 28:7 | |
221 | + discriminant(_0) = 0; // scope 0 at $DIR/early_otherwise_branch_68867.rs:22:5: 28:7 | |
222 | + nop; // scope 0 at $DIR/early_otherwise_branch_68867.rs:28:6: 28:7 | |
223 | + nop; // scope 0 at $DIR/early_otherwise_branch_68867.rs:29:1: 29:2 | |
224 | + return; // scope 0 at $DIR/early_otherwise_branch_68867.rs:29:2: 29:2 | |
225 | } | |
226 | ||
227 | bb7: { | |
228 | - StorageLive(_17); // scope 0 at $DIR/early_otherwise_branch_68867.rs:24:14: 24:17 | |
229 | - _17 = (((*(_4.0: &ViewportPercentageLength)) as Vh).0: f32); // scope 0 at $DIR/early_otherwise_branch_68867.rs:24:14: 24:17 | |
230 | - StorageLive(_18); // scope 0 at $DIR/early_otherwise_branch_68867.rs:24:24: 24:29 | |
231 | - _18 = (((*(_4.1: &ViewportPercentageLength)) as Vh).0: f32); // scope 0 at $DIR/early_otherwise_branch_68867.rs:24:24: 24:29 | |
232 | - StorageLive(_19); // scope 2 at $DIR/early_otherwise_branch_68867.rs:24:38: 24:49 | |
233 | - StorageLive(_20); // scope 2 at $DIR/early_otherwise_branch_68867.rs:24:38: 24:41 | |
234 | - _20 = _17; // scope 2 at $DIR/early_otherwise_branch_68867.rs:24:38: 24:41 | |
235 | - StorageLive(_21); // scope 2 at $DIR/early_otherwise_branch_68867.rs:24:44: 24:49 | |
236 | - _21 = _18; // scope 2 at $DIR/early_otherwise_branch_68867.rs:24:44: 24:49 | |
237 | - _19 = Add(move _20, move _21); // scope 2 at $DIR/early_otherwise_branch_68867.rs:24:38: 24:49 | |
238 | - StorageDead(_21); // scope 2 at $DIR/early_otherwise_branch_68867.rs:24:48: 24:49 | |
239 | - StorageDead(_20); // scope 2 at $DIR/early_otherwise_branch_68867.rs:24:48: 24:49 | |
240 | - ((_3 as Vh).0: f32) = move _19; // scope 2 at $DIR/early_otherwise_branch_68867.rs:24:35: 24:50 | |
241 | - discriminant(_3) = 1; // scope 2 at $DIR/early_otherwise_branch_68867.rs:24:35: 24:50 | |
242 | - StorageDead(_19); // scope 2 at $DIR/early_otherwise_branch_68867.rs:24:49: 24:50 | |
243 | - StorageDead(_18); // scope 0 at $DIR/early_otherwise_branch_68867.rs:24:49: 24:50 | |
244 | - StorageDead(_17); // scope 0 at $DIR/early_otherwise_branch_68867.rs:24:49: 24:50 | |
245 | - goto -> bb10; // scope 0 at $DIR/early_otherwise_branch_68867.rs:22:8: 28:6 | |
246 | - } | |
247 | - | |
248 | - bb8: { | |
249 | - StorageLive(_22); // scope 0 at $DIR/early_otherwise_branch_68867.rs:25:16: 25:19 | |
250 | - _22 = (((*(_4.0: &ViewportPercentageLength)) as Vmin).0: f32); // scope 0 at $DIR/early_otherwise_branch_68867.rs:25:16: 25:19 | |
251 | - StorageLive(_23); // scope 0 at $DIR/early_otherwise_branch_68867.rs:25:28: 25:33 | |
252 | - _23 = (((*(_4.1: &ViewportPercentageLength)) as Vmin).0: f32); // scope 0 at $DIR/early_otherwise_branch_68867.rs:25:28: 25:33 | |
253 | - StorageLive(_24); // scope 3 at $DIR/early_otherwise_branch_68867.rs:25:44: 25:55 | |
254 | - StorageLive(_25); // scope 3 at $DIR/early_otherwise_branch_68867.rs:25:44: 25:47 | |
255 | - _25 = _22; // scope 3 at $DIR/early_otherwise_branch_68867.rs:25:44: 25:47 | |
256 | - StorageLive(_26); // scope 3 at $DIR/early_otherwise_branch_68867.rs:25:50: 25:55 | |
257 | - _26 = _23; // scope 3 at $DIR/early_otherwise_branch_68867.rs:25:50: 25:55 | |
258 | - _24 = Add(move _25, move _26); // scope 3 at $DIR/early_otherwise_branch_68867.rs:25:44: 25:55 | |
259 | - StorageDead(_26); // scope 3 at $DIR/early_otherwise_branch_68867.rs:25:54: 25:55 | |
260 | - StorageDead(_25); // scope 3 at $DIR/early_otherwise_branch_68867.rs:25:54: 25:55 | |
261 | - ((_3 as Vmin).0: f32) = move _24; // scope 3 at $DIR/early_otherwise_branch_68867.rs:25:39: 25:56 | |
262 | - discriminant(_3) = 2; // scope 3 at $DIR/early_otherwise_branch_68867.rs:25:39: 25:56 | |
263 | - StorageDead(_24); // scope 3 at $DIR/early_otherwise_branch_68867.rs:25:55: 25:56 | |
264 | - StorageDead(_23); // scope 0 at $DIR/early_otherwise_branch_68867.rs:25:55: 25:56 | |
265 | - StorageDead(_22); // scope 0 at $DIR/early_otherwise_branch_68867.rs:25:55: 25:56 | |
266 | - goto -> bb10; // scope 0 at $DIR/early_otherwise_branch_68867.rs:22:8: 28:6 | |
267 | - } | |
268 | - | |
269 | - bb9: { | |
270 | - StorageLive(_27); // scope 0 at $DIR/early_otherwise_branch_68867.rs:26:16: 26:19 | |
271 | - _27 = (((*(_4.0: &ViewportPercentageLength)) as Vmax).0: f32); // scope 0 at $DIR/early_otherwise_branch_68867.rs:26:16: 26:19 | |
272 | - StorageLive(_28); // scope 0 at $DIR/early_otherwise_branch_68867.rs:26:28: 26:33 | |
273 | - _28 = (((*(_4.1: &ViewportPercentageLength)) as Vmax).0: f32); // scope 0 at $DIR/early_otherwise_branch_68867.rs:26:28: 26:33 | |
274 | - StorageLive(_29); // scope 4 at $DIR/early_otherwise_branch_68867.rs:26:44: 26:55 | |
275 | - StorageLive(_30); // scope 4 at $DIR/early_otherwise_branch_68867.rs:26:44: 26:47 | |
276 | - _30 = _27; // scope 4 at $DIR/early_otherwise_branch_68867.rs:26:44: 26:47 | |
277 | - StorageLive(_31); // scope 4 at $DIR/early_otherwise_branch_68867.rs:26:50: 26:55 | |
278 | - _31 = _28; // scope 4 at $DIR/early_otherwise_branch_68867.rs:26:50: 26:55 | |
279 | - _29 = Add(move _30, move _31); // scope 4 at $DIR/early_otherwise_branch_68867.rs:26:44: 26:55 | |
280 | - StorageDead(_31); // scope 4 at $DIR/early_otherwise_branch_68867.rs:26:54: 26:55 | |
281 | - StorageDead(_30); // scope 4 at $DIR/early_otherwise_branch_68867.rs:26:54: 26:55 | |
282 | - ((_3 as Vmax).0: f32) = move _29; // scope 4 at $DIR/early_otherwise_branch_68867.rs:26:39: 26:56 | |
283 | - discriminant(_3) = 3; // scope 4 at $DIR/early_otherwise_branch_68867.rs:26:39: 26:56 | |
284 | - StorageDead(_29); // scope 4 at $DIR/early_otherwise_branch_68867.rs:26:55: 26:56 | |
285 | - StorageDead(_28); // scope 0 at $DIR/early_otherwise_branch_68867.rs:26:55: 26:56 | |
286 | - StorageDead(_27); // scope 0 at $DIR/early_otherwise_branch_68867.rs:26:55: 26:56 | |
287 | - goto -> bb10; // scope 0 at $DIR/early_otherwise_branch_68867.rs:22:8: 28:6 | |
288 | - } | |
289 | - | |
290 | - bb10: { | |
291 | - ((_0 as Ok).0: ViewportPercentageLength) = move _3; // scope 0 at $DIR/early_otherwise_branch_68867.rs:22:5: 28:7 | |
292 | - discriminant(_0) = 0; // scope 0 at $DIR/early_otherwise_branch_68867.rs:22:5: 28:7 | |
293 | - StorageDead(_3); // scope 0 at $DIR/early_otherwise_branch_68867.rs:28:6: 28:7 | |
294 | - StorageDead(_4); // scope 0 at $DIR/early_otherwise_branch_68867.rs:29:1: 29:2 | |
295 | - return; // scope 0 at $DIR/early_otherwise_branch_68867.rs:29:2: 29:2 | |
296 | + StorageDead(_35); // scope 0 at $DIR/early_otherwise_branch_68867.rs:23:21: 23:30 | |
297 | + switchInt(_11) -> [0_isize: bb2, 1_isize: bb3, 2_isize: bb4, 3_isize: bb5, otherwise: bb1]; // scope 0 at $DIR/early_otherwise_branch_68867.rs:23:21: 23:30 | |
298 | } | |
299 | } | |
300 |