This is the mail archive of the fortran@gcc.gnu.org mailing list for the GNU Fortran project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Fortran whole file patch


> Dear All,
> 
> The attached lacks appropriate testcases, ChangeLogs and so on but
> does at least represent a more robust version of the whole file scope
> capability for gfortran.
> 
> It produces the following with polyhedron:
>                      ac aermod    air capaci channe  doduc fatigu
> gas_dy induct  linpk   mdbx     nf protei rnflow test_f   tfft GEOMEAN
> gfortran_lin_a64   9.78  37.83   7.05  38.55   2.41  36.09   8.74
> 6.52  28.03  22.92  14.94  22.70  38.83  24.15   9.76   2.52  14.12
> /irun/bin/gfortran -march=native -ffast-math -funroll-loops -O3 %n.f90
> -o %n
> gfortran_lin_a64   9.44  37.19   8.18  38.56   2.60  35.91   8.64
> 6.35  28.03  21.80  14.84  22.46  37.49  24.86   9.71   2.37  14.11
> /irun/bin/gfortran -march=native -ffast-math -fwhole-file
> -funroll-loops -O3 %n.f90 -o %n

You might want to try -fwhole-program with the patch I setn couple days
ago.
> 
> PS It bootstraps and regtests by the way :-)

It would be nice to commit at least parts to mainline.  If
-fwhole-program becomes useful, it will allow me to do more IPA testing.

Honza


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