PR tree-optimization/36550
commit5f885dd12c26cfa8a0ed59211d1d50e56715de53
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 15 Dec 2017 22:35:51 +0000 (15 22:35 +0000)
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 15 Dec 2017 22:35:51 +0000 (15 22:35 +0000)
tree1ec9080b51eb1ab9c5076a5080fe7d4d67b53e16
parenta8855004d7582eb4af4a19e523da22556f3dbc6b
PR tree-optimization/36550
* tree-ssa-threadupdate.c (count_stmts_and_phis_in_block): New.
(mark_threaded_blocks): Rewrite code to avoid block copying when
optimizing for size.  Don't pessimize blocks which will be
copied, but all the statements will be dead.

PR tree-optimization/36550
* gcc.dg/tree-ssa/pr36550.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@255731 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/pr36550.c [new file with mode: 0644]
gcc/tree-ssa-threadupdate.c