diff options
author | Roger Sayle <roger@eyesopen.com> | 2006-02-05 22:12:20 +0000 |
---|---|---|
committer | Roger Sayle <sayle@gcc.gnu.org> | 2006-02-05 22:12:20 +0000 |
commit | 3ded621059e0edd541e3b5b921d8e499d7e668f5 (patch) | |
tree | 6fff194e6c0dfb03db079b04df84ee2e9dc134ae /gcc/fortran/trans-array.h | |
parent | 71ab8de85aada56287c4954e6d7fe24529c5ef74 (diff) | |
download | gcc-3ded621059e0edd541e3b5b921d8e499d7e668f5.zip gcc-3ded621059e0edd541e3b5b921d8e499d7e668f5.tar.gz gcc-3ded621059e0edd541e3b5b921d8e499d7e668f5.tar.bz2 |
dependency.c (gfc_check_dependency): Remove unused vars and nvars arguments.
* dependency.c (gfc_check_dependency): Remove unused vars and nvars
arguments. Replace with an "identical" argument. A full array
reference to the same symbol is a dependency if identical is true.
* dependency.h (gfc_check_dependency): Update prototype.
* trans-array.h (gfc_check_dependency): Delete duplicate prototype.
* trans-stmt.c: #include dependency.h for gfc_check_dependency.
(gfc_trans_forall_1): Update calls to gfc_check_dependency.
(gfc_trans_where_2): Likewise. Remove unneeded variables.
(gfc_trans_where_3): New function for simple non-dependent WHEREs.
(gfc_trans_where): Call gfc_trans_where_3 to translate simple
F90-style WHERE statements without internal dependencies.
* Make-lang.in (trans-stmt.o): Depend upon dependency.h.
From-SVN: r110625
Diffstat (limited to 'gcc/fortran/trans-array.h')
-rw-r--r-- | gcc/fortran/trans-array.h | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/gcc/fortran/trans-array.h b/gcc/fortran/trans-array.h index 8c03ab1..ef3d026 100644 --- a/gcc/fortran/trans-array.h +++ b/gcc/fortran/trans-array.h @@ -115,9 +115,6 @@ tree gfc_conv_descriptor_stride (tree, tree); tree gfc_conv_descriptor_lbound (tree, tree); tree gfc_conv_descriptor_ubound (tree, tree); -/* Dependency checking for WHERE and FORALL. */ -int gfc_check_dependency (gfc_expr *, gfc_expr *, gfc_expr **, int); - /* Add pre-loop scalarization code for intrinsic functions which require special handling. */ void gfc_add_intrinsic_ss_code (gfc_loopinfo *, gfc_ss *); |