passes.c (execute_function_todo): Remove dead code.

2019-05-03  Richard Biener  <rguenther@suse.de>

	* passes.c (execute_function_todo): Remove dead code.

From-SVN: r270832
This commit is contained in:
Richard Biener 2019-05-03 07:05:34 +00:00 committed by Richard Biener
parent eae0da61e5
commit c0f9d1fd7e
2 changed files with 9 additions and 19 deletions

View file

@ -1,3 +1,7 @@
2019-05-03 Richard Biener <rguenther@suse.de>
* passes.c (execute_function_todo): Remove dead code.
2019-05-02 Segher Boessenkool <segher@kernel.crashing.org>
* config/rs6000/rs6000.c (rs6000_dbx_register_number): Do not use

View file

@ -1924,26 +1924,12 @@ execute_function_todo (function *fn, void *data)
push_cfun (fn);
/* Always cleanup the CFG before trying to update SSA. */
/* If we need to cleanup the CFG let it perform a needed SSA update. */
if (flags & TODO_cleanup_cfg)
{
cleanup_tree_cfg (flags & TODO_update_ssa_any);
/* When cleanup_tree_cfg merges consecutive blocks, it may
perform some simplistic propagation when removing single
valued PHI nodes. This propagation may, in turn, cause the
SSA form to become out-of-date (see PR 22037). So, even
if the parent pass had not scheduled an SSA update, we may
still need to do one. */
if (!(flags & TODO_update_ssa_any) && need_ssa_update_p (cfun))
flags |= TODO_update_ssa;
}
if (flags & TODO_update_ssa_any)
{
unsigned update_flags = flags & TODO_update_ssa_any;
update_ssa (update_flags);
}
cleanup_tree_cfg (flags & TODO_update_ssa_any);
else if (flags & TODO_update_ssa_any)
update_ssa (flags & TODO_update_ssa_any);
gcc_assert (!need_ssa_update_p (fn));
if (flag_tree_pta && (flags & TODO_rebuild_alias))
compute_may_aliases ();