/* { dg-do compile } */ | |
/* { dg-options "-O -fdump-tree-fre1-details" } */ | |
extern int opening; | |
extern int middle_game; | |
int s; | |
extern int d[1]; | |
void PreEvaluate(int wtm) | |
{ | |
int i, j; | |
if (opening) { | |
d[0]=1; | |
} | |
else if (middle_game) { | |
d[0]=-1; | |
} | |
if (4 != opening) { | |
return; | |
} | |
s = 1; | |
} | |
/* We should be able to CSE the second load of opening. */ | |
/* { dg-final { scan-tree-dump "Replaced opening" "fre1" } } */ |