From eab09a51ff806bec65eed700c1e07b7496d72f98 Mon Sep 17 00:00:00 2001 From: Jan Hubicka Date: Mon, 20 Jul 2009 00:57:36 +0200 Subject: [PATCH] tree-ssa-dce.c (remove_dead_phis): Only look for abnormal PHIs when handling SSA name. * tree-ssa-dce.c (remove_dead_phis): Only look for abnormal PHIs when handling SSA name. From-SVN: r149794 --- gcc/ChangeLog | 5 +++++ gcc/tree-ssa-dce.c | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c88b30b0eaad..6dd9908c4ce5 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2009-07-20 Jan Hubicka + + * tree-ssa-dce.c (remove_dead_phis): Only look for abnormal PHIs + when handling SSA name. + 2009-07-19 Jan Hubicka PR tree-optimization/40676 diff --git a/gcc/tree-ssa-dce.c b/gcc/tree-ssa-dce.c index 86134ad09707..bbf37f7a0285 100644 --- a/gcc/tree-ssa-dce.c +++ b/gcc/tree-ssa-dce.c @@ -873,7 +873,8 @@ remove_dead_phis (basic_block bb) FOR_EACH_IMM_USE_STMT (use_stmt, iter, vdef) FOR_EACH_IMM_USE_ON_STMT (use_p, iter) SET_USE (use_p, vuse); - if (SSA_NAME_OCCURS_IN_ABNORMAL_PHI (vdef)) + if (SSA_NAME_OCCURS_IN_ABNORMAL_PHI (vdef) + && TREE_CODE (vuse) == SSA_NAME) SSA_NAME_OCCURS_IN_ABNORMAL_PHI (vuse) = 1; } else -- 2.47.2