From: Jan Hubicka Date: Sun, 19 Jul 2009 22:57:36 +0000 (+0200) Subject: tree-ssa-dce.c (remove_dead_phis): Only look for abnormal PHIs when handling SSA... X-Git-Tag: releases/gcc-4.5.0~4506 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=eab09a51ff806bec65eed700c1e07b7496d72f98;p=thirdparty%2Fgcc.git 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 --- 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