]> git.ipfire.org Git - thirdparty/gcc.git/commit
Backport PRs 89677, 90071, 90194, 90213, 90474, 90637, 90930
authorRichard Biener <rguenther@suse.de>
Fri, 30 Aug 2019 16:44:17 +0000 (16:44 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Fri, 30 Aug 2019 16:44:17 +0000 (16:44 +0000)
commitf2814a59d044bf71bf30c26e3ec9c378c385af8d
tree72e841079c22b28f0416a38dc5d84d334f6d488f
parent3ae1245ec8fd234fc3f2d0ce1723309728897ee3
Backport PRs 89677, 90071, 90194, 90213, 90474, 90637, 90930

2019-08-30  Richard Biener  <rguenther@suse.de>

Backport from mainline
2019-05-27  Richard Biener  <rguenther@suse.de>

PR tree-optimization/90637
* tree-ssa-sink.c (statement_sink_location): Honor the
computed sink location for single-uses.

* gcc.dg/gomp/pr90637.c: New testcase.

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-05-15  Richard Biener  <rguenther@suse.de>

PR c/90474
* c-common.c (c_common_mark_addressable_vec): Also mark
a COMPOUND_LITERAL_EXPR_DECL addressable similar to
c_mark_addressable.

2019-04-25  Richard Biener  <rguenther@suse.de>

PR middle-end/90194
* match.pd: Add pattern to simplify view-conversion of an
empty constructor.

* g++.dg/torture/pr90194.C: New testcase.

2019-04-24  Richard Biener  <rguenther@suse.de>

PR middle-end/90213
* gimple-fold.c (fold_const_aggregate_ref_1): Do multiplication
by size and BITS_PER_UNIT on poly-wide-ints.

2019-04-15  Richard Biener  <rguenther@suse.de>

PR tree-optimization/90071
* tree-ssa-reassoc.c (init_range_entry): Do not pick up
abnormal operands from def stmts.

* gcc.dg/torture/pr90071.c: New testcase.

2019-03-13  Richard Biener  <rguenther@suse.de>

PR middle-end/89677
* tree-scalar-evolution.c (simplify_peeled_chrec): Do not
throw FP expressions at tree-affine.

* gcc.dg/torture/pr89677.c: New testcase.

From-SVN: r275208
12 files changed:
gcc/ChangeLog
gcc/c-family/ChangeLog
gcc/c-family/c-common.c
gcc/gimple-fold.c
gcc/match.pd
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/torture/pr90194.C [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/pr89677.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/pr90071.c [new file with mode: 0644]
gcc/tree-scalar-evolution.c
gcc/tree-ssa-reassoc.c
gcc/tree-ssa-sink.c