2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
commit831c3f49ec3438b138342f32ae6a953d23a0a0db
authortkoenig <tkoenig@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 29 May 2017 06:03:23 +0000 (29 06:03 +0000)
committertkoenig <tkoenig@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 29 May 2017 06:03:23 +0000 (29 06:03 +0000)
treee4bc003a789e1d99ec54c8f1bdbe14c3caf948e5
parent67bfdc48376c109670e76cb9a591905eb493b2ef
2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR fortran/37131
* frontend-passes.c (check_conjg_transpose_variable):
Add prototype.
(has_dimen_vector_ref):  Likewise
(matmul_temp_args):  New function. Add prototype.
(optimize_namespace):  Call matmul_temp_args.

2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR fortran/37131
* gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
flags.
* gfortran.dg/transpose_optimization_1.f90: Likewise.
* gfortran.dg/inline_matmul_17.f90:  New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@248553 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/fortran/ChangeLog
gcc/fortran/frontend-passes.c
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/inline_matmul_17.f90 [new file with mode: 0644]
gcc/testsuite/gfortran.dg/promotion_2.f90
gcc/testsuite/gfortran.dg/transpose_optimization_1.f90