Small ChangeLog tweak.
[official-gcc.git] / gcc / testsuite / gcc.dg / tree-prof / update-loopch.c
blob242fa524ee689a33754370a40c19d82fd64f13ea
1 /* { dg-options "-O2 -fdump-ipa-profile-blocks-details -fdump-tree-optimized-blocks-details" } */
2 int max = 33333;
3 int a[8];
4 int
5 main ()
7 int i;
8 for (i = 0; i < max; i++)
10 a[i % 8]++;
12 return 0;
14 /* Loop header copying will peel away the initial conditional, so the loop body
15 is once reached directly from entry point of function, rest via loopback
16 edge. */
17 /* autofdo cannot do that precise counts */
18 /* { dg-final-use-not-autofdo { scan-ipa-dump "loop depth 1, count 33334" "profile"} } */
19 /* { dg-final-use-not-autofdo { scan-tree-dump "loop depth 1, count 33333" "optimized"} } */
20 /* { dg-final-use-not-autofdo { scan-tree-dump-not "loop depth 1, count 33332" "optimized"} } */
21 /* { dg-final-use-not-autofdo { scan-tree-dump "Removing basic block" "optimized"} } */
22 /* { dg-final-use { scan-tree-dump-not "Invalid sum" "optimized"} } */