tree-ssa-forwprop.c (forward_propagate_into_cond, [...]): Release defs of propagated statement.
* tree-ssa-forwprop.c (forward_propagate_into_cond, tree_ssa_forward_propagate_single_use_va): Release defs of propagated statement. From-SVN: r120580
This commit is contained in:
parent
31ab1cc9db
commit
feb8476ac4
2 changed files with 11 additions and 1 deletions
|
@ -1,3 +1,9 @@
|
|||
2007-01-08 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
* tree-ssa-forwprop.c (forward_propagate_into_cond,
|
||||
tree_ssa_forward_propagate_single_use_va): Release defs of propagated
|
||||
statement.
|
||||
|
||||
2007-01-08 Richard Guenther <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/23603
|
||||
|
|
|
@ -561,6 +561,7 @@ forward_propagate_into_cond (tree cond_expr)
|
|||
tree def = SSA_NAME_DEF_STMT (test_var);
|
||||
block_stmt_iterator bsi = bsi_for_stmt (def);
|
||||
bsi_remove (&bsi, true);
|
||||
release_defs (def);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -999,7 +1000,10 @@ tree_ssa_forward_propagate_single_use_vars (void)
|
|||
{
|
||||
bool some = false;
|
||||
if (forward_propagate_addr_expr (stmt, &some))
|
||||
bsi_remove (&bsi, true);
|
||||
{
|
||||
release_defs (stmt);
|
||||
bsi_remove (&bsi, true);
|
||||
}
|
||||
else
|
||||
bsi_next (&bsi);
|
||||
if (some)
|
||||
|
|
Loading…
Add table
Reference in a new issue