r198623 - in /branches/fortran-dev/gcc: fortran...
burnus@gcc.gnu.org
burnus@gcc.gnu.org
Mon May 6 08:31:00 GMT 2013
Author: burnus
Date: Mon May 6 08:31:30 2013
New Revision: 198623
URL: http://gcc.gnu.org/viewcvs?rev=198623&root=gcc&view=rev
Log:
2013-05-05 Tobias Burnus <burnus@net-b.de>
* trans-array.c (gfc_conv_ss_startstride, set_loop_bounds):
* Handle
GFC_ISYM_SHAPE in the scalarizer.
(gfc_array_init_size, gfc_conv_expr_descriptor): Ensure that
extent is never negative except for assumed size arrays.
* trans-intrinsic.c (gfc_conv_intrinsic_bound): Optimizations
of the bounds handling.
(gfc_conv_intrinsic_size): Handle SIZE and SHAPE directly
without calling the library.
(gfc_conv_intrinsic_function, gfc_add_intrinsic_ss_code,
gfc_walk_intrinsic_bound, gfc_is_intrinsic_libcall,
gfc_walk_intrinsic_function): Handle SHAPE.
2013-05-05 Tobias Burnus <burnus@net-b.de>
* gfortran.dg/assumed_rank_13.f90: New.
* gfortran.dg/array_section_2.f90: Remove tree-dump check.
* gfortran.dg/assign_10.f90: Update dump-times.
* gfortran.dg/transpose_optimization_2.f90: Ditto.
* gfortran.dg/coarray_12.f90: Update dump pattern.
* gfortran.dg/coarray_30.f90: Ditto.
* gfortran.dg/intrinsic_size_3.f90: Ditto.
Added:
branches/fortran-dev/gcc/testsuite/gfortran.dg/assumed_rank_13.f90
Modified:
branches/fortran-dev/gcc/fortran/ChangeLog.fortran-dev
branches/fortran-dev/gcc/fortran/trans-array.c
branches/fortran-dev/gcc/fortran/trans-intrinsic.c
branches/fortran-dev/gcc/testsuite/ChangeLog.fortran-dev
branches/fortran-dev/gcc/testsuite/gfortran.dg/array_section_2.f90
branches/fortran-dev/gcc/testsuite/gfortran.dg/assign_10.f90
branches/fortran-dev/gcc/testsuite/gfortran.dg/coarray_12.f90
branches/fortran-dev/gcc/testsuite/gfortran.dg/coarray_30.f90
branches/fortran-dev/gcc/testsuite/gfortran.dg/intrinsic_size_3.f90
branches/fortran-dev/gcc/testsuite/gfortran.dg/transpose_optimization_2.f90
More information about the Gcc-cvs
mailing list