re PR tree-optimization/79389 (30% performance regression in SciMark2 MonteCarlo)
2017-02-24 Richard Biener <rguenther@suse.de> PR tree-optimization/79389 * gimple-ssa-split-paths.c (is_feasible_trace): Properly skip debug insns. From-SVN: r245713
This commit is contained in:
parent
2af8fd5cdf
commit
d081521703
|
@ -1,3 +1,9 @@
|
|||
2017-02-24 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/79389
|
||||
* gimple-ssa-split-paths.c (is_feasible_trace): Properly skip
|
||||
debug insns.
|
||||
|
||||
2017-02-24 Aldy Hernandez <aldyh@redhat.com>
|
||||
|
||||
* tree-ssa-loop-niter.c (number_of_iterations_exit): Update
|
||||
|
|
|
@ -249,6 +249,8 @@ is_feasible_trace (basic_block bb)
|
|||
imm_use_iterator iter2;
|
||||
FOR_EACH_IMM_USE_FAST (use2_p, iter2, gimple_phi_result (stmt))
|
||||
{
|
||||
if (is_gimple_debug (USE_STMT (use2_p)))
|
||||
continue;
|
||||
basic_block use_bb = gimple_bb (USE_STMT (use2_p));
|
||||
if (use_bb != bb
|
||||
&& dominated_by_p (CDI_DOMINATORS, bb, use_bb))
|
||||
|
@ -280,11 +282,15 @@ is_feasible_trace (basic_block bb)
|
|||
use_operand_p use_p;
|
||||
imm_use_iterator iter;
|
||||
FOR_EACH_IMM_USE_FAST (use_p, iter, op)
|
||||
if (gimple_bb (USE_STMT (use_p)) == bb)
|
||||
{
|
||||
found_cprop_opportunity = true;
|
||||
break;
|
||||
}
|
||||
{
|
||||
if (is_gimple_debug (USE_STMT (use_p)))
|
||||
continue;
|
||||
if (gimple_bb (USE_STMT (use_p)) == bb)
|
||||
{
|
||||
found_cprop_opportunity = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (found_cprop_opportunity)
|
||||
break;
|
||||
|
|
Loading…
Reference in New Issue