tree-ssa-loop-ivopts.c (get_computation_cost_at): Check depends_on before using it.
* tree-ssa-loop-ivopts.c (get_computation_cost_at): Check depends_on before using it. From-SVN: r235807
This commit is contained in:
parent
e0db140205
commit
15526589cf
|
@ -1,3 +1,8 @@
|
|||
2016-05-03 Bin Cheng <bin.cheng@arm.com>
|
||||
|
||||
* tree-ssa-loop-ivopts.c (get_computation_cost_at): Check depends_on
|
||||
before using it.
|
||||
|
||||
2016-05-03 Bin Cheng <bin.cheng@arm.com>
|
||||
|
||||
* tree-ssa-loop-ivopts.c (get_computation_cost_at): Don't clobber
|
||||
|
|
|
@ -4846,12 +4846,12 @@ get_computation_cost_at (struct ivopts_data *data,
|
|||
/* Record setup cost in scrach field. */
|
||||
cost.scratch = cost.cost;
|
||||
|
||||
if (inv_expr_id)
|
||||
if (inv_expr_id && depends_on && *depends_on)
|
||||
{
|
||||
*inv_expr_id =
|
||||
get_loop_invariant_expr_id (data, ubase, cbase, ratio, address_p);
|
||||
/* Clear depends on. */
|
||||
if (*inv_expr_id != -1 && depends_on && *depends_on)
|
||||
if (*inv_expr_id != -1)
|
||||
bitmap_clear (*depends_on);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue