]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/testsuite/ChangeLog
re PR fortran/66094 (Handle transpose(A) in inline matmul)
authorThomas Koenig <tkoenig@gcc.gnu.org>
Sun, 24 Jan 2016 09:11:50 +0000 (09:11 +0000)
committerThomas Koenig <tkoenig@gcc.gnu.org>
Sun, 24 Jan 2016 09:11:50 +0000 (09:11 +0000)
commit094773e8cb7d7fbb5e101cfc3270ed5c7eff9d95
treec22ce9dc659223cd1845e0b31b222fe1bb67fcc1
parentd13cd3a614b2b074a2895c15171a6cf842e13a10
re PR fortran/66094 (Handle transpose(A) in inline matmul)

2016-01-24  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR fortran/66094
* frontend-passes.c (enum matrix_case):  Add case A2B2T for
MATMUL(A,TRANSPoSE(B)) where A and B are rank 2.
(inline_limit_check):  Also add A2B2T.
(matmul_lhs_realloc):  Handle A2B2T.
(check_conjg_variable):  Rename to
(check_conjg_transpose_variable):  and also count TRANSPOSE.
(inline_matmul_assign):  Handle A2B2T.

2016-01-24  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR fortran/66094
* gfortran.dg/inline_matmul_13.f90:  New test.
* gfortran.dg/matmul_bounds_8.f90:  New test.
* gfortran.dg/matmul_bounds_9.f90:  New test.
* gfortran.dg/matmul_bounds_10.f90:  New test.

From-SVN: r232774
gcc/fortran/ChangeLog
gcc/fortran/frontend-passes.c
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/inline_matmul_13.f90 [new file with mode: 0644]
gcc/testsuite/gfortran.dg/matmul_bounds_10.f90 [new file with mode: 0644]
gcc/testsuite/gfortran.dg/matmul_bounds_8.f90 [new file with mode: 0644]
gcc/testsuite/gfortran.dg/matmul_bounds_9.f90 [new file with mode: 0644]