This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: GNU Fortran 90?


Zack Weinberg wrote:

> On Thu, Nov 16, 2000 at 09:24:52PM +0100, Toon Moene wrote:

> > So from my point of view it could well be that automatic vectorisation
> > is added to GCC before g77 is removed.  In that case g77 would benefit
> > from this as well - although not as much as I would want, because RTH
> > recently discovered that John Carr's alias analysis just doesn't work
> > perfectly for g77 (expletives elided).
> 
> The thing is, I got to listen to a discussion on how we could
> implement autovectorization, not so long ago, and the consensus was we
> don't want to do it in RTL.  Instead, we want to reimplement general
> loop optimization - including unrolling and vectorization - at the
> tree level.  That of course requires we have function-at-a-time mode
> in every front end that uses the new optimizer.  And I don't think
> anyone wants to implement function-at-a-time mode in g77; the effort
> would be far better spent finishing g95 sooner.

Oh - yes - in this respect I fully agree with you.  If we don't do
autovectorisation in RTL, it'll never benefit g77 for the reason you
mention.

-- 
Toon Moene - mailto:toon@moene.indiv.nluug.nl - phoneto: +31 346 214290
Saturnushof 14, 3738 XG  Maartensdijk, The Netherlands
GNU Fortran 77: http://gcc.gnu.org/onlinedocs/g77_news.html
GNU Fortran 95: http://g95.sourceforge.net/ (under construction)

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]