diff options
author | Jeff Law <law@redhat.com> | 2016-03-01 14:46:58 -0700 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 2016-03-01 14:46:58 -0700 |
commit | 2a9afc868088221a4edd54e79d1388ab25f7f2fa (patch) | |
tree | 7e1d32b69687a2bfcffd1e2fd057ba3e812d1297 /gcc/gcse.c | |
parent | 0d39977e3486bdd4d35913b7ce7e293e2f2e8cc2 (diff) | |
download | gcc-2a9afc868088221a4edd54e79d1388ab25f7f2fa.zip gcc-2a9afc868088221a4edd54e79d1388ab25f7f2fa.tar.gz gcc-2a9afc868088221a4edd54e79d1388ab25f7f2fa.tar.bz2 |
re PR tree-optimization/69196 (code size regression with jump threading at -O2)
PR tree-optimization/69196
* tree-ssa-threadbackward.c (fsm_find_control_statement_thread_paths):
Do count some PHIs in the thread path against the insn count. Decrease
final statement count by one as the control statement in the last
block will get removed. Remove special cased code for handling PHIs in the last block.
PR tree-optimization/69196
* gcc.dg/tree-ssa/vrp46.c: Twiddle threading params to keep it from
duplicating code and spoiling the expected output.
From-SVN: r233866
Diffstat (limited to 'gcc/gcse.c')
0 files changed, 0 insertions, 0 deletions