1 /* { dg-do compile } */
2 /* { dg-options "-O2 -fdump-tree-optimized" } */
7 NumSift (long *array
, int b
, unsigned long k
)
10 if (array
[k
] < array
[k
+ 1L])
15 /* There should be only two loads left. And the final value in the
16 if (b) arm should be if-converted:
19 tem1 = MAX (array[k+1], tem1)
22 /* { dg-final { scan-tree-dump-times "= \\*" 2 "optimized" } } */
23 /* { dg-final { scan-tree-dump-times "MAX_EXPR" 1 "optimized" } } */
24 /* { dg-final { scan-tree-dump-times "= PHI" 1 "optimized" } } */