aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-cfg.c
diff options
context:
space:
mode:
authorAndrew Pinski <pinskia@physics.uc.edu>2004-12-13 16:06:23 +0000
committerAndrew Pinski <pinskia@gcc.gnu.org>2004-12-13 08:06:23 -0800
commit18faa5da7d9ac1cbf64a909c622999c81585da4a (patch)
treeb4b75f6285a855cbd012256f6595777efd6344b4 /gcc/tree-cfg.c
parentadb35797f70544f981828b4acf7c5be64e73a8b6 (diff)
downloadgcc-18faa5da7d9ac1cbf64a909c622999c81585da4a.zip
gcc-18faa5da7d9ac1cbf64a909c622999c81585da4a.tar.gz
gcc-18faa5da7d9ac1cbf64a909c622999c81585da4a.tar.bz2
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
Diffstat (limited to 'gcc/tree-cfg.c')
-rw-r--r--gcc/tree-cfg.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/tree-cfg.c b/gcc/tree-cfg.c
index 457ad9c..e020676 100644
--- a/gcc/tree-cfg.c
+++ b/gcc/tree-cfg.c
@@ -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))