re PR tree-optimization/26795 (ACATS ICE c37213d on x86 in valid_in_set, at tree...
authorAndrew Pinski <pinskia@physics.uc.edu>
Thu, 23 Mar 2006 15:09:51 +0000 (15:09 +0000)
committerAndrew Pinski <pinskia@gcc.gnu.org>
Thu, 23 Mar 2006 15:09:51 +0000 (07:09 -0800)
2006-03-23  Andrew Pinski  <pinskia@physics.uc.edu>

        PR tree-opt/26795
        * tree-ssa-pre.c (create_value_expr_from): Don't reject
        expressions which have overflowed constants.

From-SVN: r112319

gcc/ChangeLog
gcc/tree-ssa-pre.c

index 2a128c6bcac711c007b1a0259cab1bbffa1157d5..3431ed81719b4ffa16c5fe5546a6bece839285de 100644 (file)
@@ -1,3 +1,9 @@
+2006-03-23  Andrew Pinski  <pinskia@physics.uc.edu>
+
+       PR tree-opt/26795
+       * tree-ssa-pre.c (create_value_expr_from): Don't reject
+       expressions which have overflowed constants.
+
 2006-03-23  Zdenek Dvorak <dvorakz@suse.cz>
 
        * cse.c (cse_end_of_basic_block): Do not check for LOOP_END note.
index e9256215c662e08119087280dceb7a557412cf45..fc0dff5a2b8067420975d3aa4b922a63ae7ecaf6 100644 (file)
@@ -2938,15 +2938,6 @@ create_value_expr_from (tree expr, basic_block block, tree stmt)
       if (op == NULL_TREE)
        continue;
 
-      /* If OP is a constant that has overflowed, do not value number
-        this expression.  */
-      if (CONSTANT_CLASS_P (op)
-         && TREE_OVERFLOW (op))
-       {
-         pool_free (pool, vexpr);
-         return NULL;
-       }
-
       /* Recursively value-numberize reference ops and tree lists.  */
       if (REFERENCE_CLASS_P (op))
        {