/* { dg-do compile } */ | |
/* { dg-options "-O3 -fdump-ipa-cp-details" } */ | |
extern int *o, *p, *q, *r; | |
#define FUNCTIONS fa(), fb(), fc(), fd(), fe(), ff(), fg() | |
extern void FUNCTIONS; | |
void foo (int c) | |
{ | |
FUNCTIONS; | |
FUNCTIONS; | |
for (int i = 0; i < 100; i++) | |
{ | |
for (int j = 0; j < c; j++) | |
o[i] = p[i] + q[i] * r[i]; | |
} | |
FUNCTIONS; | |
FUNCTIONS; | |
} | |
void bar() | |
{ | |
foo (8); | |
p[4]++; | |
} | |
/* { dg-final { scan-ipa-dump {with known iterations:[1-9]} "cp" } } */ |