blob: 1e61a6b320e0cb60945962023c9eb857acb4767f [file] [log] [blame]
/* { dg-do compile } */
/* { dg-options "-fgimple -fdump-tree-sccopy -O2" } */
/* { dg-final { scan-tree-dump "Replacing SCC of size 2" "sccopy1" } } */
int __GIMPLE (ssa, startwith ("sccopy"))
main ()
{
int a;
int y;
int x;
int _1;
int _2;
int _13;
__BB(2):
if (x_7(D) == 5)
goto __BB3;
else
goto __BB4;
__BB(3):
a_10 = x_7(D);
goto __BB5;
__BB(4):
a_9 = y_8(D);
goto __BB5;
__BB(5):
a_3 = __PHI (__BB3: a_10, __BB4: a_9);
if (x_7(D) == y_8(D))
goto __BB6;
else
goto __BB11;
__BB(6):
a_11 = a_3 + 1;
goto __BB7;
__BB(7):
a_4 = __PHI (__BB6: a_11, __BB11: a_6);
label1:
if (x_7(D) != y_8(D))
goto __BB8;
else
goto __BB10;
__BB(8):
goto __BB9;
__BB(9):
a_12 = __PHI (__BB8: a_4, __BB10: a_5);
goto __BB10;
__BB(10,loop_header(1)):
a_5 = __PHI (__BB7: a_4, __BB9: a_12);
label2:
_1 = y_8(D) * 2;
if (x_7(D) == _1)
goto __BB9;
else
goto __BB11;
__BB(11):
a_6 = __PHI (__BB5: a_3, __BB10: a_5);
_2 = x_7(D) * 3;
if (y_8(D) == _2)
goto __BB7;
else
goto __BB12;
__BB(12):
_13 = 0;
return _13;
}