2018-05-17 Richard Biener <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / gcc.dg / tree-ssa / ssa-fre-36.c
blob7ff88de8817307fc186f92396171d746efc1d06c
1 /* { dg-do compile } */
2 /* { dg-options "-O -fdump-tree-fre1-details" } */
4 extern int opening;
5 extern int middle_game;
6 int s;
7 extern int d[1];
8 void PreEvaluate(int wtm)
10 int i, j;
11 if (opening) {
12 d[0]=1;
14 else if (middle_game) {
15 d[0]=-1;
17 if (4 != opening) {
18 return;
20 s = 1;
23 /* We should be able to CSE the second load of opening. */
25 /* { dg-final { scan-tree-dump "Replaced opening" "fre1" } } */