tree-cfg.c (remove_useless_stmts_cond): Call fold on COND_EXPR_COND.

2004-12-13  Andrew Pinski  <pinskia@physics.uc.edu>

        * tree-cfg.c (remove_useless_stmts_cond): Call fold on COND_EXPR_COND.

From-SVN: r92093
This commit is contained in:
Andrew Pinski 2004-12-13 16:06:23 +00:00 committed by Andrew Pinski
parent adb35797f7
commit 18faa5da7d
2 changed files with 5 additions and 1 deletions

View File

@ -1,3 +1,7 @@
2004-12-13 Andrew Pinski <pinskia@physics.uc.edu>
* tree-cfg.c (remove_useless_stmts_cond): Call fold on COND_EXPR_COND.
2004-12-13 Kazu Hirata <kazu@cs.umass.edu>
* tree-ssa-dom.c (record_equivalences_from_phis): Speed up by

View File

@ -1393,7 +1393,7 @@ remove_useless_stmts_cond (tree *stmt_p, struct rus_data *data)
then_clause = COND_EXPR_THEN (*stmt_p);
else_clause = COND_EXPR_ELSE (*stmt_p);
cond = COND_EXPR_COND (*stmt_p);
cond = fold (COND_EXPR_COND (*stmt_p));
/* If neither arm does anything at all, we can remove the whole IF. */
if (!TREE_SIDE_EFFECTS (then_clause) && !TREE_SIDE_EFFECTS (else_clause))