diff options
author | Jakub Jelinek <jakub@redhat.com> | 2017-07-27 10:49:16 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2017-07-27 10:49:16 +0200 |
commit | 7d25ac209de8262e39e5551585da5094a4c5c317 (patch) | |
tree | 59aeb2fb78941197a712558842d5f67b1da78303 /gcc/tree-ssa-loop-ch.c | |
parent | 036ea39917b0ef6f07a7c3c3c06002c73fd238f5 (diff) | |
download | gcc-7d25ac209de8262e39e5551585da5094a4c5c317.zip gcc-7d25ac209de8262e39e5551585da5094a4c5c317.tar.gz gcc-7d25ac209de8262e39e5551585da5094a4c5c317.tar.bz2 |
re PR tree-optimization/81555 (Wrong code at -O1)
PR tree-optimization/81555
PR tree-optimization/81556
* tree-ssa-reassoc.c (rewrite_expr_tree): Add NEXT_CHANGED argument,
if true, force CHANGED for the recursive invocation.
(reassociate_bb): Remember original length of ops array, pass
len != orig_len as NEXT_CHANGED in rewrite_expr_tree call.
* gcc.c-torture/execute/pr81555.c: New test.
* gcc.c-torture/execute/pr81556.c: New test.
From-SVN: r250609
Diffstat (limited to 'gcc/tree-ssa-loop-ch.c')
0 files changed, 0 insertions, 0 deletions