]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR tree-optimization/90930 (Excessive memory consumption)
authorRichard Biener <rguenther@suse.de>
Tue, 25 Jun 2019 07:30:44 +0000 (07:30 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Tue, 25 Jun 2019 07:30:44 +0000 (07:30 +0000)
2019-06-21  Richard Biener  <rguenther@suse.de>

PR tree-optimization/90930
* tree-ssa-reassoc.c (rewrite_expr_tree_parallel): Set visited
flag on new stmts to avoid re-processing them.

From-SVN: r272636

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

index 284b85f99d15f64bf73c8b93d1d265b54d0b14b0..b2534affc4b5e360d963f6926007767d7a117d4e 100644 (file)
@@ -1,3 +1,9 @@
+2019-06-21  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/90930
+       * tree-ssa-reassoc.c (rewrite_expr_tree_parallel): Set visited
+       flag on new stmts to avoid re-processing them.
+
 2019-06-24  Richard Biener  <rguenther@suse.de>
 
        PR tree-optimization/90930
index 32bff979416665bfc7017e5af6432390180473be..7161c4c36c38012383debbe6d37ff872c2994475 100644 (file)
@@ -4812,6 +4812,7 @@ rewrite_expr_tree_parallel (gassign *stmt, int width,
       else
        {
          stmts[i] = build_and_add_sum (TREE_TYPE (last_rhs1), op1, op2, opcode);
+         gimple_set_visited (stmts[i], true);
        }
       if (dump_file && (dump_flags & TDF_DETAILS))
        {