re PR fortran/55806 (Missed optimization with ANY or ALL)
authorThomas Koenig <tkoenig@gcc.gnu.org>
Thu, 28 Mar 2013 21:02:00 +0000 (21:02 +0000)
committerThomas Koenig <tkoenig@gcc.gnu.org>
Thu, 28 Mar 2013 21:02:00 +0000 (21:02 +0000)
commit4099436d98dcdd96a0cbfd4332da1ddc961ba7f7
tree1bf1d4747ca9b4c3527169167457134da4610898
parent777e69760d2e68900b2b9460124c2327e651cca2
re PR fortran/55806 (Missed optimization with ANY or ALL)

2013-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR fortran/55806
* frontend-passes.c (optimize_code):  Keep track of
current code to make code insertion possible.
(combine_array_constructor):  New function.
(optimize_op):  Call it.

2013-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR fortran/55806
* gfortran.dg/array_constructor_43.f90:  New test.
* gfortran.dg/random_seed_3.f90:  New test.

From-SVN: r197216
gcc/fortran/ChangeLog
gcc/fortran/frontend-passes.c
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/array_constructor_43.f90 [new file with mode: 0644]
gcc/testsuite/gfortran.dg/random_seed_3.f90 [new file with mode: 0644]