mirror of git://gcc.gnu.org/git/gcc.git
2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org> Harald Anlauf <anlauf@gmx.de> Tobias Burnus <burnus@gcc.gnu.org> PR fortran/45424 * check.c (gfc_check_is_contiguous): New function. * expr.c (gfc_is_not_contiguous): New function. * gfortran.h (gfc_isym_id): Add GFC_ISYM_IS_CONTIGUOUS. Add prototype for gfc_is_not_contiguous. * intrinsic.c (do_ts29113_check): Add GFC_ISYM_IS_CONTIGUOUS. (add_function): Add is_contiguous. * intrinsic.h: Add prototypes for gfc_check_is_contiguous, gfc_simplify_is_contiguous and gfc_resolve_is_contiguous. * intrinsic.texi: Add IS_CONTIGUOUS. * iresolve.c (gfc_resolve_is_contiguous): New function. * simplify.c (gfc_simplify_is_contiguous): New function. * trans-decl.c (gfor_fncecl_is_contiguous0): New variable. (gfc_build_intrinsic_function_decl): Add it. * trans-intrinsic.c (gfc_conv_intrinsic_is_contiguous): New function. (gfc_conv_intrinsic_function): Handle GFC_ISYM_IS_CONTIGUOUS. 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org> Harald Anlauf <anlauf@gmx.de> Tobias Burnus <burnus@gcc.gnu.org> PR fortran/45424 * Makefile.am: Add intrinsics/is_contiguous.c. * Makefile.in: Regenerated. * gfortran.map: Add _gfortran_is_contiguous0. * intrinsics/is_contiguous.c: New file. * libgfortran.h: Add prototype for is_contiguous0. 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org> Harald Anlauf <anlauf@gmx.de> Tobias Burnus <burnus@gcc.gnu.org> * gfortran.dg/is_contiguous_1.f90: New test. * gfortran.dg/is_contiguous_2.f90: New test. * gfortran.dg/is_contiguous_3.f90: New test. Co-Authored-By: Harald Anlauf <anlauf@gmx.de> Co-Authored-By: Tobias Burnus <burnus@gcc.gnu.org> From-SVN: r267657 |
||
|---|---|---|
| .. | ||
| abort.c | ||
| access.c | ||
| args.c | ||
| associated.c | ||
| c99_functions.c | ||
| chdir.c | ||
| chmod.c | ||
| clock.c | ||
| cpu_time.c | ||
| cshift0.c | ||
| ctime.c | ||
| date_and_time.c | ||
| dprod_r8.f90 | ||
| dtime.c | ||
| env.c | ||
| eoshift0.c | ||
| eoshift2.c | ||
| erfc_scaled.c | ||
| erfc_scaled_inc.c | ||
| etime.c | ||
| execute_command_line.c | ||
| exit.c | ||
| extends_type_of.c | ||
| f2c_specifics.F90 | ||
| fnum.c | ||
| gerror.c | ||
| getXid.c | ||
| getcwd.c | ||
| getlog.c | ||
| hostnm.c | ||
| ierrno.c | ||
| is_contiguous.c | ||
| ishftc.c | ||
| kill.c | ||
| link.c | ||
| move_alloc.c | ||
| mvbits.c | ||
| pack_generic.c | ||
| perror.c | ||
| rand.c | ||
| random.c | ||
| random_init.f90 | ||
| rename.c | ||
| reshape_generic.c | ||
| reshape_packed.c | ||
| selected_char_kind.c | ||
| selected_int_kind.f90 | ||
| selected_real_kind.f90 | ||
| signal.c | ||
| size.c | ||
| sleep.c | ||
| spread_generic.c | ||
| stat.c | ||
| string_intrinsics.c | ||
| string_intrinsics_inc.c | ||
| symlnk.c | ||
| system.c | ||
| system_clock.c | ||
| time.c | ||
| time_1.h | ||
| umask.c | ||
| unlink.c | ||
| unpack_generic.c | ||