Commit d26df32
committed
[SimplifyCFG] Consider preds to switch in
Allow a duplicate basic block with multiple predecessors to the
jump table to be simplified, by considering that the same basic
block may appear in more switch cases.simplifyDuplicateSwitchArms
1 parent e32c428 commit d26df32
File tree
3 files changed
+22
-30
lines changed- llvm
- lib/Transforms/Utils
- test/Transforms/SimplifyCFG
- X86
3 files changed
+22
-30
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7474 | 7474 | | |
7475 | 7475 | | |
7476 | 7476 | | |
7477 | | - | |
7478 | | - | |
7479 | | - | |
7480 | 7477 | | |
7481 | 7478 | | |
7482 | 7479 | | |
| |||
7563 | 7560 | | |
7564 | 7561 | | |
7565 | 7562 | | |
| 7563 | + | |
7566 | 7564 | | |
7567 | 7565 | | |
7568 | 7566 | | |
| |||
7575 | 7573 | | |
7576 | 7574 | | |
7577 | 7575 | | |
7578 | | - | |
7579 | | - | |
| 7576 | + | |
| 7577 | + | |
| 7578 | + | |
7580 | 7579 | | |
7581 | 7580 | | |
7582 | 7581 | | |
| |||
7591 | 7590 | | |
7592 | 7591 | | |
7593 | 7592 | | |
| 7593 | + | |
| 7594 | + | |
7594 | 7595 | | |
7595 | | - | |
| 7596 | + | |
| 7597 | + | |
7596 | 7598 | | |
7597 | 7599 | | |
7598 | 7600 | | |
| |||
7627 | 7629 | | |
7628 | 7630 | | |
7629 | 7631 | | |
7630 | | - | |
| 7632 | + | |
| 7633 | + | |
| 7634 | + | |
7631 | 7635 | | |
7632 | 7636 | | |
7633 | 7637 | | |
| |||
Lines changed: 5 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
320 | 320 | | |
321 | 321 | | |
322 | 322 | | |
323 | | - | |
324 | | - | |
325 | 323 | | |
326 | | - | |
| 324 | + | |
327 | 325 | | |
328 | | - | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
329 | 329 | | |
330 | | - | |
| 330 | + | |
331 | 331 | | |
332 | 332 | | |
333 | 333 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
136 | 136 | | |
137 | 137 | | |
138 | 138 | | |
139 | | - | |
140 | | - | |
141 | 139 | | |
142 | 140 | | |
143 | 141 | | |
144 | | - | |
145 | | - | |
146 | 142 | | |
147 | 143 | | |
148 | 144 | | |
149 | | - | |
| 145 | + | |
150 | 146 | | |
151 | 147 | | |
152 | 148 | | |
| |||
175 | 171 | | |
176 | 172 | | |
177 | 173 | | |
178 | | - | |
179 | | - | |
180 | | - | |
181 | | - | |
182 | | - | |
183 | | - | |
184 | | - | |
185 | | - | |
186 | | - | |
187 | | - | |
188 | | - | |
189 | | - | |
190 | | - | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
191 | 179 | | |
192 | 180 | | |
193 | 181 | | |
| |||
0 commit comments