This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 20486ec7573 modula2: Tidyup remove unnecessary parameters new b6ea4f7b0e6 fortran: Add tests covering inline MINLOC/MAXLOC without DI [...] new 053cec9a5f4 fortran: Disable frontend passes for inlinable MINLOC/MAXLO [...] new c313924c3bc fortran: Inline MINLOC/MAXLOC with no DIM and ARRAY of rank [...] new 2a5fd72c7b8 fortran: Remove MINLOC/MAXLOC frontend optimization new 8731ad2179a fortran: Outline array bound check generation code new dd5250384dc fortran: Inline integral MINLOC/MAXLOC with no DIM and no M [...] new 5999d558e74 fortran: Inline integral MINLOC/MAXLOC with no DIM and scal [...] new 7d43b4e0678 fortran: Inline non-character MINLOC/MAXLOC with no DIM [PR90608] new 3c01ddc4ff0 fortran: Continue MINLOC/MAXLOC second loop where the first [...] new d6cb7794dcd fortran: Add -finline-intrinsics flag for MINLOC/MAXLOC [PR90608]
The 10 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/flag-types.h | 30 + gcc/fortran/frontend-passes.cc | 57 -- gcc/fortran/invoke.texi | 29 + gcc/fortran/lang.opt | 27 + gcc/fortran/options.cc | 21 +- gcc/fortran/trans-array.cc | 380 ++++++----- gcc/fortran/trans-intrinsic.cc | 489 ++++++++++---- gcc/testsuite/gfortran.dg/ieee/maxloc_nan_1.f90 | 44 ++ gcc/testsuite/gfortran.dg/ieee/minloc_nan_1.f90 | 44 ++ gcc/testsuite/gfortran.dg/maxloc_7.f90 | 208 ++++++ gcc/testsuite/gfortran.dg/maxloc_bounds_4.f90 | 4 +- gcc/testsuite/gfortran.dg/maxloc_bounds_5.f90 | 4 +- gcc/testsuite/gfortran.dg/maxloc_bounds_6.f90 | 4 +- gcc/testsuite/gfortran.dg/maxloc_bounds_7.f90 | 4 +- gcc/testsuite/gfortran.dg/maxloc_with_mask_1.f90 | 373 +++++++++++ gcc/testsuite/gfortran.dg/minloc_8.f90 | 208 ++++++ gcc/testsuite/gfortran.dg/minloc_with_mask_1.f90 | 372 +++++++++++ gcc/testsuite/gfortran.dg/minmaxloc_18.f90 | 772 +++++++++++++++++++++++ gcc/testsuite/gfortran.dg/minmaxloc_18a.f90 | 10 + gcc/testsuite/gfortran.dg/minmaxloc_18b.f90 | 10 + gcc/testsuite/gfortran.dg/minmaxloc_18c.f90 | 10 + gcc/testsuite/gfortran.dg/minmaxloc_18d.f90 | 10 + 22 files changed, 2764 insertions(+), 346 deletions(-) create mode 100644 gcc/testsuite/gfortran.dg/ieee/maxloc_nan_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/ieee/minloc_nan_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/maxloc_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/maxloc_with_mask_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/minloc_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/minloc_with_mask_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/minmaxloc_18.f90 create mode 100644 gcc/testsuite/gfortran.dg/minmaxloc_18a.f90 create mode 100644 gcc/testsuite/gfortran.dg/minmaxloc_18b.f90 create mode 100644 gcc/testsuite/gfortran.dg/minmaxloc_18c.f90 create mode 100644 gcc/testsuite/gfortran.dg/minmaxloc_18d.f90