diff options
| -rw-r--r-- | gcc/ChangeLog | 5 | ||||
| -rw-r--r-- | gcc/gimple-fold.c | 14 |
2 files changed, 5 insertions, 14 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 831aba8..e5196f0 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2015-07-31 Richard Biener <rguenther@suse.de> + + * gimple-fold.c (fold_gimple_assign): Remove folding of + GIMPLE_BINARY_RHS. + 2015-07-31 Tom de Vries <tom@codesourcery.com> PR tree-optimization/66846 diff --git a/gcc/gimple-fold.c b/gcc/gimple-fold.c index 94a5967..86caa8c 100644 --- a/gcc/gimple-fold.c +++ b/gcc/gimple-fold.c @@ -413,20 +413,6 @@ fold_gimple_assign (gimple_stmt_iterator *si) break; case GIMPLE_BINARY_RHS: - if (TREE_CODE_CLASS (subcode) != tcc_comparison) - { - result = fold_binary_loc (loc, subcode, - TREE_TYPE (gimple_assign_lhs (stmt)), - gimple_assign_rhs1 (stmt), - gimple_assign_rhs2 (stmt)); - - if (result) - { - STRIP_USELESS_TYPE_CONVERSION (result); - if (valid_gimple_rhs_p (result)) - return result; - } - } break; case GIMPLE_TERNARY_RHS: |
