-
- Downloads
re PR fortran/24524 (Fortran dependency checking should reverse loops)
2009-07-23 Paul Thomas <pault@gcc.gnu.org> PR fortran/24524 * trans-array.c (gfc_init_loopinfo): Initialize the reverse field. gfc_trans_scalarized_loop_end: If reverse set in dimension n, reverse the scalarization loop. gfc_conv_resolve_dependencies: Pass the reverse field of the loopinfo to gfc_dep_resolver. trans-expr.c (gfc_trans_assignment_1): Enable loop reversal for assignment by resetting loop.reverse. gfortran.h : Add the gfc_reverse enum. trans.h : Add the reverse field to gfc_loopinfo. dependency.c (gfc_check_dependency): Pass null to the new arg of gfc_dep_resolver. (gfc_check_section_vs_section): Check for reverse dependencies. (gfc_dep_resolver): Add reverse argument and deal with the loop reversal logic. dependency.h : Modify prototype for gfc_dep_resolver to include gfc_reverse *. From-SVN: r162462
Showing
- gcc/fortran/ChangeLog 21 additions, 0 deletionsgcc/fortran/ChangeLog
- gcc/fortran/dependency.c 65 additions, 4 deletionsgcc/fortran/dependency.c
- gcc/fortran/dependency.h 1 addition, 2 deletionsgcc/fortran/dependency.h
- gcc/fortran/gfortran.h 9 additions, 0 deletionsgcc/fortran/gfortran.h
- gcc/fortran/trans-array.c 23 additions, 7 deletionsgcc/fortran/trans-array.c
- gcc/fortran/trans-expr.c 4 additions, 0 deletionsgcc/fortran/trans-expr.c
- gcc/fortran/trans.h 3 additions, 0 deletionsgcc/fortran/trans.h
Loading
Please register or sign in to comment