From c52696677ae035b179a40386044bd2e373806440 Mon Sep 17 00:00:00 2001 From: hubicka Date: Sun, 19 Jul 2009 22:57:36 +0000 Subject: [PATCH] * tree-ssa-dce.c (remove_dead_phis): Only look for abnormal PHIs when handling SSA name. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@149794 138bc75d-0d04-0410-961f-82ee72b054a4 --- 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 c88b30b0eaa..6dd9908c4ce 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 86134ad0970..bbf37f7a028 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.11.0