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