]>
Commit | Line | Data |
---|---|---|
bc08ecba PG |
1 | /* { dg-do run } */ |
2 | /* { dg-options "-O -fgimple" } */ | |
3 | ||
baa09dc5 | 4 | int __GIMPLE (ssa) |
bc08ecba PG |
5 | main (int argc, char * * argv) |
6 | { | |
7 | int a; | |
8 | ||
baa09dc5 | 9 | __BB(2): |
5f33b353 ML |
10 | /* Because of PR82114 we need to handle also 0 as base metal can have |
11 | argc == 0. */ | |
12 | switch (argc_2(D)) {default: L2; case 0: L0; case 1: L0; case 2: L1; } | |
bc08ecba | 13 | |
baa09dc5 | 14 | __BB(3): |
bc08ecba PG |
15 | L0: |
16 | a_4 = 0; | |
baa09dc5 | 17 | goto __BB6; |
bc08ecba | 18 | |
baa09dc5 | 19 | __BB(4): |
bc08ecba PG |
20 | L1: |
21 | a_3 = 3; | |
baa09dc5 | 22 | goto __BB6; |
bc08ecba | 23 | |
baa09dc5 | 24 | __BB(5): |
bc08ecba PG |
25 | L2: |
26 | a_5 = -1; | |
baa09dc5 | 27 | goto __BB6; |
bc08ecba | 28 | |
baa09dc5 RB |
29 | __BB(6): |
30 | a_1 = __PHI (__BB3: a_4, __BB4: a_3, __BB5: a_5); | |
bc08ecba PG |
31 | return a_1; |
32 | ||
33 | } | |
34 | ||
35 |