------- Comment #20 from paul dot richard dot thomas at gmail dot com 2010-07-12 06:31 ------- Subject: Re: [4.6 Regression] Unnecessary temporaries increase the runtime for channel.f90 by ~70%
4.3 is not so easy - it's throwing a load of regressions. I'll spend some time tonight to try to understand why. If I don't see it, I will close this PR as FIXED; after all this bug goes gack to gfortran-3.5, so it has taken 10years for it to come up :-) Paul On Sun, Jul 11, 2010 at 6:07 PM, pault at gcc dot gnu dot org <gcc-bugzi...@gcc.gnu.org> wrote: > > > ------- Comment #19 from pault at gcc dot gnu dot org 2010-07-11 16:07 > ------- > Subject: Bug 44773 > > Author: pault > Date: Sun Jul 11 16:06:53 2010 > New Revision: 162059 > > URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=162059 > Log: > 2010-07-11 Paul Thomas <pa...@gcc.gnu.org> > > PR fortran/44773 > * trans-expr.c (arrayfunc_assign_needs_temporary): No temporary > if the lhs has never been host associated, as well as not being > use associated, a pointer or a target. > * resolve.c (resolve_variable): Mark variables that are host > associated. > * gfortran.h: Add the host_assoc bit to the symbol_attribute > structure. > > > Modified: > branches/gcc-4_5-branch/gcc/fortran/ChangeLog > branches/gcc-4_5-branch/gcc/fortran/gfortran.h > branches/gcc-4_5-branch/gcc/fortran/resolve.c > branches/gcc-4_5-branch/gcc/fortran/trans-expr.c > > > -- > > > http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44773 > > ------- You are receiving this mail because: ------- > You are the assignee for the bug, or are watching the assignee. > -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44773