re PR tree-optimization/71815 (SLSR misses several PHI candidate cases)
[gcc] 2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com> 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 <wschmidt@linux.vnet.ibm.com> PR tree-optimization/71815 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround. * gcc.dg/tree-ssa/slsr-36.c: Likewise. From-SVN: r249649
This commit is contained in:
parent
df11b2ea7f
commit
226ab0a808
2 changed files with 2 additions and 0 deletions
|
@ -1,5 +1,6 @@
|
|||
2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
|
||||
|
||||
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
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
|
||||
|
||||
PR/tree-optimization 71815
|
||||
* gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
|
||||
* gcc.dg/tree-ssa/slsr-36.c: Likewise.
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue