diff options
author | Kyrylo Tkachov <kyrylo.tkachov@arm.com> | 2018-07-19 09:49:36 +0000 |
---|---|---|
committer | Kyrylo Tkachov <ktkachov@gcc.gnu.org> | 2018-07-19 09:49:36 +0000 |
commit | e0c27d52dd783affbc95bdb53630b35ae044e620 (patch) | |
tree | 78671068a29a8ff779e7a38e755a617b3e7544ca /libcpp/include | |
parent | b4a3f1e98a2635bfc6ded2b84fa9cfd3b845017b (diff) | |
download | gcc-e0c27d52dd783affbc95bdb53630b35ae044e620.zip gcc-e0c27d52dd783affbc95bdb53630b35ae044e620.tar.gz gcc-e0c27d52dd783affbc95bdb53630b35ae044e620.tar.bz2 |
[Fortran] Use MIN/MAX_EXPR or IFN_FMIN/MAX for min/max intrinsics when possible
* trans-intrinsic.c: (gfc_conv_intrinsic_minmax): Emit MIN_MAX_EXPR
or IFN_FMIN/FMAX sequence to calculate the min/max when possible.
* gfortran.dg/max_fmax_aarch64.f90: New test.
* gfortran.dg/min_fmin_aarch64.f90: Likewise.
* gfortran.dg/minmax_integer.f90: Likewise.
From-SVN: r262876
Diffstat (limited to 'libcpp/include')
0 files changed, 0 insertions, 0 deletions