From: wschmidt Date: Mon, 26 Jun 2017 14:19:33 +0000 (+0000) Subject: [gcc] X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=9355e6ac7e6e1d903f62051a38c5d70fc5b60759;p=thirdparty%2Fgcc.git [gcc] 2016-06-26 Bill Schmidt PR tree-optimization/71815 * gimple-ssa-strength-reduction.c (uses_consumed_by_stmt): New function. (find_basis_for_candidate): Call uses_consumed_by_stmt rather than has_single_use. (slsr_process_phi): Likewise. (replace_uncond_cands_and_profitable_phis): Don't replace a multiply candidate with a stride of 1 (copy or cast). (phi_incr_cost): Call uses_consumed_by_stmt rather than has_single_use. (lowest_cost_path): Likewise. (total_savings): Likewise. [gcc/testsuite] 2016-06-26 Bill Schmidt PR tree-optimization/71815 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround. * gcc.dg/tree-ssa/slsr-36.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@249649 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index fbf52031f529..e41335fafe3f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,6 @@ 2016-06-26 Bill Schmidt + PR tree-optimization/71815 * gimple-ssa-strength-reduction.c (uses_consumed_by_stmt): New function. (find_basis_for_candidate): Call uses_consumed_by_stmt rather than diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 44ff59b5eb95..9278e9590856 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,6 @@ 2016-06-26 Bill Schmidt + PR/tree-optimization 71815 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround. * gcc.dg/tree-ssa/slsr-36.c: Likewise.