Tested on x86_64-unknown-linux-gnu, applied. Richard.
2016-08-03 Richard Biener <rguent...@suse.de> * gcc.dg/tree-ssa/loadpre2.c: Disable LIM. * gcc.dg/tree-ssa/loadpre21.c: Likewise. * gcc.dg/tree-ssa/loadpre22.c: Likewise. * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise. Index: gcc.dg/tree-ssa/loadpre2.c =================================================================== --- gcc.dg/tree-ssa/loadpre2.c (revision 239066) +++ gcc.dg/tree-ssa/loadpre2.c (working copy) @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -fdump-tree-pre-stats" } */ +/* { dg-options "-O2 -fno-tree-loop-im -fdump-tree-pre-stats" } */ int main(int *a, int argc) { int i; Index: gcc.dg/tree-ssa/loadpre21.c =================================================================== --- gcc.dg/tree-ssa/loadpre21.c (revision 239066) +++ gcc.dg/tree-ssa/loadpre21.c (working copy) @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -fdump-tree-pre-stats" } */ +/* { dg-options "-O2 -fno-tree-loop-im -fdump-tree-pre-stats" } */ typedef int type[2]; int main(type *a, int argc) { Index: gcc.dg/tree-ssa/loadpre22.c =================================================================== --- gcc.dg/tree-ssa/loadpre22.c (revision 239066) +++ gcc.dg/tree-ssa/loadpre22.c (working copy) @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -fdump-tree-pre-stats" } */ +/* { dg-options "-O2 -fno-tree-loop-im -fdump-tree-pre-stats" } */ typedef int type[2]; int main(type *a, int argc) { Index: gcc.dg/tree-ssa/ssa-pre-23.c =================================================================== --- gcc.dg/tree-ssa/ssa-pre-23.c (revision 239066) +++ gcc.dg/tree-ssa/ssa-pre-23.c (working copy) @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -fdump-tree-pre-stats" } */ +/* { dg-options "-O2 -fno-tree-loop-im -fdump-tree-pre-stats" } */ struct { int x; int y; } global; void foo(int n)