Revert:
2008-10-21 Jakub Jelinek <jakub@redhat.com>
* gimplify.c (gimplify_expr): Drop TREE_OVERFLOW from
INTEGER_CSTs.
From-SVN: r141802
+2008-11-12 Jakub Jelinek <jakub@redhat.com>
+
+ Revert:
+ 2008-10-21 Jakub Jelinek <jakub@redhat.com>
+ * gimplify.c (gimplify_expr): Drop TREE_OVERFLOW from
+ INTEGER_CSTs.
+
2008-11-12 Jason Merrill <jason@redhat.com>
PR c++/38007
/* Constants need not be gimplified. */
case INTEGER_CST:
- /* Don't preserve TREE_OVERFLOW flags, it only inhibits
- many optimizations and FEs should have taken care of
- reporting all the required diagnostics. */
- if (TREE_OVERFLOW (*expr_p))
- *expr_p = build_int_cst_wide (TREE_TYPE (*expr_p),
- TREE_INT_CST_LOW (*expr_p),
- TREE_INT_CST_HIGH (*expr_p));
- ret = GS_ALL_DONE;
- break;
-
case REAL_CST:
case FIXED_CST:
case STRING_CST: