diff options
author | Thomas Koenig <tkoenig@gcc.gnu.org> | 2011-05-14 09:48:08 +0000 |
---|---|---|
committer | Thomas Koenig <tkoenig@gcc.gnu.org> | 2011-05-14 09:48:08 +0000 |
commit | 222c2a639505176798bb60e9a07b88ee90451c2a (patch) | |
tree | 6e170974fca6afa5c0b90e0f2ef27c5b8f974282 /gcc/fortran/interface.c | |
parent | 2d8c9ad5c96e9a66b11deedb894822143202392e (diff) | |
download | gcc-222c2a639505176798bb60e9a07b88ee90451c2a.zip gcc-222c2a639505176798bb60e9a07b88ee90451c2a.tar.gz gcc-222c2a639505176798bb60e9a07b88ee90451c2a.tar.bz2 |
re PR fortran/22572 (Double occurrence of matmul intrinsic not optimised)
2011-05-14 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/22572
* frontend-passes.c (cfe_register_funcs): Also register functions
for potential elimination if the rank is > 0, the shape is unknown
and reallocate on assignment is active.
(create_var): For rank > 0 functions with unknown shape, create
an allocatable temporary.
2011-05-14 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/22572
* function_optimize_7.f90: New test case.
From-SVN: r173752
Diffstat (limited to 'gcc/fortran/interface.c')
0 files changed, 0 insertions, 0 deletions