diff options
author | Andrew Pinski <pinskia@physics.uc.edu> | 2004-12-13 16:06:23 +0000 |
---|---|---|
committer | Andrew Pinski <pinskia@gcc.gnu.org> | 2004-12-13 08:06:23 -0800 |
commit | 18faa5da7d9ac1cbf64a909c622999c81585da4a (patch) | |
tree | b4b75f6285a855cbd012256f6595777efd6344b4 /gcc/tree-cfg.c | |
parent | adb35797f70544f981828b4acf7c5be64e73a8b6 (diff) | |
download | gcc-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.c | 2 |
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)) |