From: hubicka Date: Sun, 19 Jul 2009 22:57:36 +0000 (+0000) Subject: * tree-ssa-dce.c (remove_dead_phis): Only look for abnormal PHIs X-Git-Tag: upstream/4.9.2~34766 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c52696677ae035b179a40386044bd2e373806440;p=platform%2Fupstream%2Flinaro-gcc.git * 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 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c88b30b..6dd9908 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 86134ad..bbf37f7 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