2005-01-23 James A. Morrison <phython@gcc.gnu.org>
commit1c03ad1f993b72f86fc79647210ba17ce7ff32f2
authorpbrook <pbrook@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 23 Jan 2005 17:01:00 +0000 (23 17:01 +0000)
committerpbrook <pbrook@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 23 Jan 2005 17:01:00 +0000 (23 17:01 +0000)
treed9ae2043205be06ce0d7a27be58b05e0a8e5c085
parent9ab662fc958300c6735a7d8245e185d761d34477
2005-01-23  James A. Morrison  <phython@gcc.gnu.org>
Paul Brook  <paul@codesourcery.com>

PR fortran/19294
* iresolve.c (gfc_resolve_transpose): Resolve to transpose_c4 or
transpose_c8 for complex types.
libgfortran/
* Makefile.am: Add transpose_c4.c and transpose_c8.c.
* intrinsics/cshift0.c: Use separate optimized loops for complex types.
* m4/transpose.m4: Include type letter in function name.
* Makefile.in: Regenerate.
* generated/transpose_*.c: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94116 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/fortran/ChangeLog
gcc/fortran/iresolve.c
libgfortran/ChangeLog
libgfortran/Makefile.am
libgfortran/Makefile.in
libgfortran/generated/transpose_c4.c [copied from libgfortran/generated/transpose_i4.c with 89% similarity]
libgfortran/generated/transpose_c8.c [copied from libgfortran/generated/transpose_i4.c with 89% similarity]
libgfortran/generated/transpose_i4.c
libgfortran/generated/transpose_i8.c
libgfortran/intrinsics/cshift0.c
libgfortran/m4/transpose.m4