This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[PATCH] Restore previous change for gimple_phi_iterator
- From: Aditya Kumar <hiraditya at msn dot com>
- To: gcc-patches at gcc dot gnu dot org, sebpop at gmail dot com, tobias at sarc dot sas, at at sarc dot sas, gr at grosser dot es, hiraditya at msn dot com
- Date: Thu, 2 Jul 2015 11:52:16 -0500
- Subject: [PATCH] Restore previous change for gimple_phi_iterator
- Authentication-results: sourceware.org; auth=none
gcc/ChangeLog:
2015-07-02 Aditya Kumar <aditya.k7@samsung.com>
Sebastian Pop <s.pop@samsung.com>
* graphite-sese-to-poly.c (rewrite_cross_bb_scalar_deps):
Point iterator to use_stmt.
Bug introduced by patch:
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@217787
---
gcc/graphite-sese-to-poly.c | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/gcc/graphite-sese-to-poly.c b/gcc/graphite-sese-to-poly.c
index 271c499..78f10e4 100644
--- a/gcc/graphite-sese-to-poly.c
+++ b/gcc/graphite-sese-to-poly.c
@@ -2458,11 +2458,10 @@ rewrite_cross_bb_scalar_deps (scop_p scop, gimple_stmt_iterator *gsi)
handle_scalar_deps_crossing_scop_limits (scop, def, stmt);
FOR_EACH_IMM_USE_STMT (use_stmt, imm_iter, def)
- if (gimple_code (use_stmt) == GIMPLE_PHI
- && (res = true))
+ if (gphi *phi = dyn_cast <gphi *> (use_stmt))
{
- gphi_iterator psi = gsi_start_phis (gimple_bb (use_stmt));
-
+ res = true;
+ gphi_iterator psi = gsi_for_phi (phi);
if (scalar_close_phi_node_p (gsi_stmt (psi)))
rewrite_close_phi_out_of_ssa (scop, &psi);
else
--
2.1.0.243.g30d45f7