aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-sra.c
diff options
context:
space:
mode:
authorRoger Sayle <roger@eyesopen.com>2006-03-03 21:43:08 +0000
committerRoger Sayle <sayle@gcc.gnu.org>2006-03-03 21:43:08 +0000
commit0b8f2ce42dad5ee2bd3121e9cdcd522b6541b698 (patch)
tree1feed42343fbebb6f4c1fef214477eda525940b5 /gcc/tree-sra.c
parent67a70df65b693ab9fe30ed39acc765c7d354038c (diff)
downloadgcc-0b8f2ce42dad5ee2bd3121e9cdcd522b6541b698.zip
gcc-0b8f2ce42dad5ee2bd3121e9cdcd522b6541b698.tar.gz
gcc-0b8f2ce42dad5ee2bd3121e9cdcd522b6541b698.tar.bz2
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
Diffstat (limited to 'gcc/tree-sra.c')
0 files changed, 0 insertions, 0 deletions