aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/gimple-fold.c14
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: