1 /* This testcase caused infinite loop in life info computation
2 after if conversion on IA-64. Conditional register dead for
3 pseudo holding sign-extended k was improperly computed,
4 resulting in this pseudo beeing live at start of bb if it was
5 dead at the end and vice versa; as it was a bb which had edge
6 to itself, this resulted in alternative propagating this basic
22 int bar (int, void *);
24 int foo (S1 *x, float y)
29 unsigned char *q, *r[3];
37 for (j = 0; j < x->e; j++)
38 for (k = 0; k < 3; k++)
43 q = x->f[k] + x->e - 1 - j;
46 p = (*q - o) * y / (n - o);
47 p = 0.0 > p ? 0.0 : p;