[Patch, fortran] [0/11] Inline transpose part 1

Steven Bosscher stevenb.gcc@gmail.com
Sat Sep 11 15:21:00 GMT 2010


On Sat, Sep 4, 2010 at 4:16 PM, Mikael Morin <mikael.morin@sfr.fr> wrote:
> The bad thing:
> With the patches function(transpose(a)) needs a temporary for transpose(a)
> which was not needed before. This is due to the trans stage trick which is
> gone, and will have to come back save us in gfc_conv_expr_descriptor: this
> is the point of the inline transpose part 2 patch serie (to come).

So, does this mean the matmul(transpose(...)) optimization will not
work anymore?
(see http://gcc.gnu.org/ml/gcc-patches/2005-08/msg01472.html)

This is an important optimization for real-world code and also for
SPEC2000 (galgel iirc).

Ciao!
Steven



More information about the Fortran mailing list