diff options
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/gimplify.c | 10 |
2 files changed, 7 insertions, 10 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e0c09c4..4a61caa 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +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 diff --git a/gcc/gimplify.c b/gcc/gimplify.c index bec4257..ecc340a 100644 --- a/gcc/gimplify.c +++ b/gcc/gimplify.c @@ -6441,16 +6441,6 @@ gimplify_expr (tree *expr_p, gimple_seq *pre_p, gimple_seq *post_p, /* 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: |