1 /* { dg-do assemble } */ 2 /* { dg-options "-Os -fdump-tree-ivopts -save-temps" } */ 3 4 extern void foo2 (short*); 5 6 void tr4(short array[],int n)7tr4 (short array[], int n) 8 { 9 int x; 10 if (n > 0) 11 for (x = 0; x < n; x++) 12 foo2 (&array[x]); 13 } 14 15 /* { dg-final { scan-tree-dump-times "PHI <ivtmp" 1 "ivopts"} } */ 16 /* { dg-final { scan-tree-dump-times "PHI <" 1 "ivopts"} } */ 17 /* { dg-final { object-size text <= 26 { target arm_thumb2 } } } */ 18