]>
Commit | Line | Data |
---|---|---|
e3401f21 PS |
1 | --- gcc/gcc/tree-ssa-ccp.c 27 Jun 2005 12:17:24 -0000 2.82 |
2 | +++ gcc/gcc/tree-ssa-ccp.c 16 Jul 2005 21:28:15 -0000 | |
3 | @@ -2337,6 +2337,7 @@ fold_stmt_inplace (tree stmt) | |
4 | return changed; | |
5 | ||
6 | new_rhs = fold (rhs); | |
7 | + STRIP_USELESS_TYPE_CONVERSION (new_rhs); | |
8 | if (new_rhs == rhs) | |
9 | return changed; | |
10 | ||
11 | --- gcc/gcc/tree-ssa-propagate.c 8 Jul 2005 19:26:01 -0000 2.26 | |
12 | +++ gcc/gcc/tree-ssa-propagate.c 16 Jul 2005 21:28:15 -0000 | |
13 | @@ -604,6 +604,8 @@ set_rhs (tree *stmt_p, tree expr) | |
14 | break; | |
15 | ||
16 | case COND_EXPR: | |
17 | + if (!is_gimple_condexpr (expr)) | |
18 | + return false; | |
19 | COND_EXPR_COND (stmt) = expr; | |
20 | break; | |
21 | case SWITCH_EXPR: |