-
- Downloads
dependency.c (gfc_check_dependency): Call gfc_dep_resolver to check whether...
dependency.c (gfc_check_dependency): Call gfc_dep_resolver to check whether two array references have a dependency. * dependency.c (gfc_check_dependency): Call gfc_dep_resolver to check whether two array references have a dependency. (gfc_check_element_vs_element): Assume lref and rref must be REF_ARRAYs. If gfc_dep_compare_expr returns -2, assume these references could potentially overlap. (gfc_dep_resolver): Whitespace and comment tweaks. Assume a dependency if the references have different depths. Rewrite final term to clarrify we only have a dependency for overlaps. * gfortran.dg/dependency_4.f90: New test case. * gfortran.dg/dependency_5.f90: New test case. * gfortran.dg/dependency_6.f90: New test case. * gfortran.dg/dependency_7.f90: New test case. * gfortran.dg/dependency_8.f90: New test case. From-SVN: r111686
Showing
- gcc/fortran/ChangeLog 12 additions, 1 deletiongcc/fortran/ChangeLog
- gcc/fortran/dependency.c 20 additions, 30 deletionsgcc/fortran/dependency.c
- gcc/testsuite/ChangeLog 8 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/gfortran.dg/dependency_4.f90 11 additions, 0 deletionsgcc/testsuite/gfortran.dg/dependency_4.f90
- gcc/testsuite/gfortran.dg/dependency_5.f90 11 additions, 0 deletionsgcc/testsuite/gfortran.dg/dependency_5.f90
- gcc/testsuite/gfortran.dg/dependency_6.f90 11 additions, 0 deletionsgcc/testsuite/gfortran.dg/dependency_6.f90
- gcc/testsuite/gfortran.dg/dependency_7.f90 11 additions, 0 deletionsgcc/testsuite/gfortran.dg/dependency_7.f90
- gcc/testsuite/gfortran.dg/dependency_8.f90 13 additions, 0 deletionsgcc/testsuite/gfortran.dg/dependency_8.f90
Loading
Please register or sign in to comment