1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
/* { dg-do compile } */ /* { dg-options "-O -fgimple" } */ void __GIMPLE (ssa,startwith ("dse2")) foo () { int a; __BB(2): if (a_5(D) > 4) goto __BB3; else goto __BB4; __BB(3): a_2 = 10; goto __BB5; __BB(4): a_3 = 20; goto __BB5; __BB(5): a_1 = __PHI (__BB3: a_2, __BB4: a_3); a_4 = a_1 + 4; return; }